cxImage是C语言图像处理库,本身无图形界面,需结合GUI库(如Qt、GTK)定制界面,步骤如下:
sudo apt-get update
sudo apt-get install build-essential cmake qtbase5-dev libcximage-dev
git clone https://github.com/liulab/cximage.git
cd cximage
mkdir build && cd build
cmake .. && make
#include "CxImage.h"
// 在按钮点击事件中调用
CxImage image;
image.Load("image.jpg");
// 转换为QPixmap显示
QPixmap pixmap = QPixmap::fromImage(QImage(image.GetWidth(), image.GetHeight(), QImage::Format_RGB888, image.GetData(), image.GetPitch()));
ui->label->setPixmap(pixmap);
注意:若需修改cxImage库本身功能,需深入修改其C源码并重新编译,但该库已较老旧,建议优先考虑OpenCV等现代库。