如何使用cmake中编译一个opencv的程序?
关于测试代码:
#include<iostream>
#include<string>
#include<opencv2/highgui/highgui.hpp>
int main()
{
std::string filename;//图片存储的路径
cv::Mat m=cv::imread(filename,CV_LOAD_IMAGE_GRAYSCALE);
cv::imshow("xx.png", m);//XX.png表示给显示的图片的名称
cv::waitKey(0);
return 0;
}
关于CMakeLists.txt的编写
cmake_minimum_required(VERSION 3.0)
project(eigen_main)
include_directories("/usr/local/include/opencv2")
find_package(OpenCV REQUIRED)
add_executable(eigen_new src/new.cpp)
target_link_libraries(eigen_new ${OpenCV_LIBS})
关于target_link_libraries(target1 库)里的target1是add_executable()里执行文件的名字。