cmake编译opencv程序

    用cmake来编译opencv程序还是很方便的。

    在D:/test目录下有一个含有opencv api的源文件facedetect.cpp,现要将其编译为DisplayImage.exe程序,首先创建一个文件CMakeLists.txt文件,内容如下:

cmake_minimum_required(VERSION 2.8)                                       //版本
project( DisplayImage )                                                                          //工程
set(OpenCV_DIR E:/opencv)                                                                 //设置OpenCV所在目录,问后面的find_package提供位置
find_package( OpenCV REQUIRED )                                                  //会在OpenCV所在目录查找配置文件OpenCVConfig.cmake
add_executable( DisplayImage facedetect.cpp )                               //向工程添加源文件
target_link_libraries( DisplayImage ${OpenCV_LIBS} )                   //添加链接库


    接着,在工程目录下运行cmake -G "MinGW Makefiles" . 

    此命令在当前目录下生成makefile文件

    最后,直接运行make,生成可执行文件

你可能感兴趣的:(cmake编译opencv程序)