新版 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} )
不再需要拷贝 动态库,也不需要麻烦的设置工程头文件,库路径等
posted on 2014-03-29 12:18
helor 阅读(5589)
评论(0) 编辑 收藏 引用