Ubuntu 下 CxImage 的自定义设置指南
一 安装与准备
git clone https://github.com/cximage/cximage.git
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
echo 'export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH' >> ~/.bashrc
echo 'export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
以上步骤覆盖了在 Ubuntu 上安装与准备 CxImage 的两种常见方式及环境配置要点。
二 项目集成与编译自定义
g++ main.cpp -o main -lcximage -ljpeg -ltiff -lzlib -lpng
LIBS += -L/usr/local/lib -lcximage -ljpeg -ltiff -lzlib -lpng
INCLUDEPATH += /usr/local/include
#include <cximage.h>
CxImage image;
if (!image.Load("input.jpg", CXIMAGE_FORMAT_JPG)) { /* 处理错误 */ }
image.GrayScale();
image.Light(-30, 1.2f);
image.AdaptiveThreshold(0, 128, 0, 0, 0.5f);
image.Save("out.png", CXIMAGE_FORMAT_PNG);
以上要点可帮助你在 Ubuntu 项目中正确集成 CxImage,并按需进行格式、效果与链接的自定义。
三 作为系统服务运行时的自定义配置
port = 8080
ip = 0.0.0.0
max_connections = 100
timeout = 30
sudo systemctl restart cximage # 重启服务
sudo systemctl enable cximage # 开机自启
sudo systemctl status cximage # 查看状态
sudo systemctl reload cximage # 重新加载配置(若支持)
四 常见问题与排查