在 Debian 上“集成 CxImage”通常指 在你的 C/C++ 项目中使用 CxImage 这个图像处理库。下面按实际使用场景给你一套清晰可操作的方案。
CxImage 是一个 C++ 图像处理库,支持:
⚠️ 注意:
sudo apt update
sudo apt install -y build-essential git cmake
git clone https://github.com/ata4/cximage.git
cd cximage
或官方老版本(不推荐):
mkdir build
cd build
cmake ..
make -j$(nproc)
编译完成后会生成:
libcximage.a 或 libcximage.sog++ -c *.cpp
ar rcs libcximage.a *.o
project/
├── main.cpp
├── cximage/
│ ├── include/
│ └── lib/libcximage.a
g++ main.cpp \
-I cximage/include \
-L cximage/lib \
-lcximage \
-lpthread -ljpeg -lpng -lz \
-o app
#include <ximage.h>
int main() {
CxImage image;
if (image.Load("test.jpg", CXIMAGE_FORMAT_JPG)) {
image.Save("out.png", CXIMAGE_FORMAT_PNG);
}
return 0;
}
sudo apt install libjpeg-dev libpng-dev zlib1g-dev
确认:
#include <ximage.h>
并且 -I 指向 cximage 根目录
如果你不是必须用 CxImage,Debian 上更推荐:
| 库 | 说明 |
|---|---|
| OpenCV | 工业级、文档全 |
| FreeImage | 类似 CxImage,Linux 友好 |
| stb_image | 单头文件,超轻量 |
你可以告诉我:
我可以直接给你 完整可编译示例工程。