在 Debian 系统下调用 CxImage(一个 C++ 图像处理库)接口,通常包括:安装/编译 CxImage → 编写调用代码 → 编译链接 → 运行。下面按步骤说明。
sudo apt update
sudo apt install build-essential git
CxImage 官方已不再活跃维护,常见来源:
git clone https://github.com/zeecrow/cximage.git
cd cximage
(也可从 SourceForge 下载)
通常只需要核心库:
cd CxImage
make
或(部分版本):
make -f Makefile.linux
编译完成后会生成类似:
libcximage.a
#include <ximage.h>
#include <iostream>
int main() {
CxImage image;
// 加载 JPG
if (!image.Load("input.jpg", CXIMAGE_FORMAT_JPG)) {
std::cerr << "Load failed" << std::endl;
return -1;
}
// 转为灰度(可选)
image.GrayScale();
// 保存为 PNG
if (!image.Save("output.png", CXIMAGE_FORMAT_PNG)) {
std::cerr << "Save failed" << std::endl;
return -1;
}
std::cout << "OK" << std::endl;
return 0;
}
假设:
/home/user/cximage/home/user/cximage/libcximage.ag++ main.cpp \
-I/home/user/cximage/CxImage \
-L/home/user/cximage \
-lcximage \
-lpng -ljpeg -lz \
-o test_cx
./test_cx
sudo apt install libpng-dev libjpeg-dev zlib1g-dev
CxImage 头文件通常在:
CxImage/ximage.h
确保 -I 指向 CxImage 目录
⚠️ 建议:
但如果只是维护老项目,CxImage 在 Debian 上完全可用。
如果你需要:
可以告诉我你的使用场景。