cmake 集成 CImg
- categories
- >
- CV
安装
git clone --depth=1 https://github.com/GreycLab/CImg.git vendor/CImg
目录树
tree -L 2
.
├── build
│ └── test.jpg
├── CMakeLists.txt
├── main.cpp
└── vendor
└── CImg
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
# 项目名称
project(CImgProject)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 添加 CImg 头文件目录
include_directories(${CMAKE_SOURCE_DIR}/vendor/CImg)
# 如果需要使用 X11(比如在 Unix 环境下显示图像)
if(UNIX)
find_package(X11 REQUIRED)
include_directories(${X11_INCLUDE_DIR})
set(LIBS ${LIBS} ${X11_LIBRARIES})
endif()
# 编译可执行文件
add_executable(cimg_example main.cpp)
# 链接库(如果需要 X11)
if(UNIX)
target_link_libraries(cimg_example ${LIBS})
endif()
显示图片
#include "CImg.h"
using namespace cimg_library;
int main() {
// 加载图像
CImg<unsigned char> image("test.jpg");
// 显示图像
image.display("Loaded Image");
return 0;
}
comment:
- Valine
- LiveRe
- ChangYan