CMake创建OpenCV项目CMake创建OpenCV项目CMake创建OpenCV项目
项目结果图

CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
project(test4dll)
set(OpenCV_DIR E:/software/opencv/opencv/build)
find_package(OpenCV REQUIRED)
add_executable(test4dll test4opencv.cpp)
target_link_libraries(test4dll ${OpenCV_LIBS})
补充:
set(OpenCV_DIR E:/software/opencv/opencv/build)

test4opencv.cpp
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
Mat src = imread("E:/cat.png",IMREAD_UNCHANGED);
if (src.empty()) {
printf("image is empty!!!");
return -1;
}
printf("image is empty!!!");
namedWindow("image", WINDOW_FREERATIO);
imshow("image", src);
imwrite("E:/cat_cat_imwrite.png", src);
waitKey(0);
destroyAllWindows();
return 0;
}
建立项目
cmake ..

编译结果
cmake --build .

复制需要库(运行的时候缺什么拿什么)

运行结果

