OpenCV库官方站:http://opencv.org/。在该站点下载OpenCV for Windows解压到本地,解压后的根文件夹为opencv,opencv文件夹下有2个子文件夹,分别为build和sources,build文件夹中存放的是已经编译好的库,而sources文件夹中存放的是源码。
在sources文件夹中能够看到CMakeLists.txt文件。
CMake成功后打开工程并编译, 编译完成后,生成INSTALL项目。
在cmake的目标目录中生成install文件夹,包括所有的opencv库文件和头文件。
将库目录设置环境变量。
测试代码
|--main.cpp
|--CMakeLists.txt
main.cpp的内容:
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main()
{
Mat srcImage = imread("D:\\project_opencv\\_media\\1.jpg");
imshow("avarage filter resource", srcImage);
waitKey(1000);
return 0;
}
CMakeLists的内容:
cmake_minimum_required(VERSION 3.5)
set( CMAKE_CXX_FLAGS "-std=c++11" )
set(CMAKE_CONFIGRATION_TYPES "Release" CACHE STRING "" FORCE)
# opencv库查询
set(OpenCV_DIR $ENV{OPENCVDIR})
find_package(OpenCV REQUIRED)
# 包含目录
include_directories(${OpenCV_DIR}/install/include)
include_directories(${OpenCV_DIR}/install/include/opencv)
include_directories(${OpenCV_DIR}/install/include/opencv2)
# 查找源文件
aux_source_directory(. DIR_SRCS)
# 生成目标信息
set(EXENAME main)
add_executable(${EXENAME} ${DIR_SRCS})
target_link_libraries (${EXENAME} ${OpenCV_LIBS})
测试通过。