Ubuntu下clion编写OpenCV程序的cmakelist
单个源文件的cmakelist.txt
对于简单的项目,只需要写几行代码就可以了。例如,现在我们的项目中只有一个源文件 main.cpp,该程序的用途是读取一幅图像并显示。
/*
函数功能:读取图片并显示
*/
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include "opencv/highgui.h"
using namespace std;
using namespace cv;
int main(int argc,char** argv)
{
IplImage *img1;
char img1_file[] = "/home/elsie/CLionProjects/sift/pc1.jpg";
img1 = cvLoadImage(img1_file,1);
cvShowImage("test",img1);
cvWaitKey(0);
cvReleaseImage(&img1);
return 0;
}
打开clion时会自带一个cmakelist.txt,其中包含了
#指定运行此配置文件所需的 CMake 的最低版本
cmake_minimum_required(VERSION 3.5)
#项目名称
project(untitled)
#指定生成目标
add_executable(untitled main.cpp)
#设置编译器版本
set(CMAKE_CXX_STANDARD 14)
但是要编译OpenCV程序还需要再做一下几步:
#寻找OpenCV库
find_package(OpenCV)
#OpenCV库的包含文件
include_directories(${OpenCV_INCLUD