在 Debian 上官方仓库里通常没有 cximage 这个库(cximage 本身也不是特别主流的 Debian 打包库),所以“无源”是正常情况。常见解决方案如下:
cximage 本身是开源的(C++ 图像处理库)。
git clone https://github.com/assispace/cximage.git
cd cximage
或者去官网: http://www.xdp.it/cximage.htm
sudo apt update
sudo apt install build-essential cmake
mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install
有些非官方 PPA / 仓库可能包含,但:
不建议
cximage 已经很多年没怎么维护了,如果只是做图像处理,推荐:
sudo apt install libopencv-dev
sudo apt install libmagick++-dev
sudo apt install libfreeimage-dev
如果你必须在 Debian 系统中“像软件包一样管理”:
dpkg-buildpackage 自己打包| 需求 | 建议 |
|---|---|
| 只是用 cximage | 源码编译 |
| 新项目 | 用 OpenCV / FreeImage |
| 服务器环境 | 源码 + 静态链接 |
| 不想折腾 | 换库 |
如果你是嵌入式 / 老项目必须 cximage,可以告诉我:
我可以给你更具体的步骤。