OpenCV CMake 编译 静态库 和 自己的工程

OpenCV CMake 编译 静态库 和 自己的工程
新版 OpenCV 需要用 CMake  来编译,编译很简单:目录下新建 build 路径,然后cmake .. 就行了,网上一般的教程也是这样。

但是关于静态库和生成自己工程文件,一般的教程费老劲了,这都是对于 CMake 不了解的原因

将 OpenCV 编译成静态库 cmake .. -DBUILD_SHARED_LIBS=NO

编译完成后记得执行 CMakeTargets 下的 install 安装 OpenCV

完后,我们再用 CMake 来建立工程
cmake_minimum_required(VERSION 2.6)
project(Demo)
IF(WIN32)
SET(CMAKE_PREFIX_PATH D:/crossprj/opencv/build/install)
SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /ZI /Od")
SET(CMAKE_CXX_FLAGS_RELEASE "/MT /Zi /O2")
SET(CMAKE_C_FLAGS_DEBUG "/MTd /ZI /Od")
SET(CMAKE_C_FLAGS_RELEASE "/MT /Zi /O2")
ENDIF(WIN32)
FIND_PACKAGE( OpenCV REQUIRED )
ADD_EXECUTABLE( Demo SkinDetect.cpp )
TARGET_LINK_LIBRARIES( Demo ${OpenCV_LIBS} )
include_directories( Demo ${OpenCV_INCLUDE_DIRS} )

不再需要拷贝 动态库,也不需要麻烦的设置工程头文件,库路径等

你可能感兴趣的:(OpenCV CMake 编译 静态库 和 自己的工程)