随笔 - 8  文章 - 3  trackbacks - 0
<2014年3月>
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿

随笔分类

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

新版 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)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理