CMake编译opencv

本文介绍了如何在VS2008环境下使用CMake配置并编译OpenCV的过程。首先安装OpenCV时需注意Path环境变量设置,避免包含多余空白字符。随后通过编写CMakeLists.txt文件指定项目名称、源文件及链接库等信息。最后通过CMake进行配置和生成,得到可直接使用的项目文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自 http://www.cnblogs.com/mengdd/archive/2012/07/16/2598020.html

http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/

VS2008.

如果想用CMake编译OpenCV,首先在安装OpenCV的时候就有一点点不太一样。

OpenCV中文网站有介绍:

http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1

安装过程我记得有一些细节需要注意:比如Path环境变量之间用分号;隔开,并且不要不小心包含了多余的空格。

 

比如我的源文件叫MyCVProject.cpp,我要生成的工程和可执行文件叫Threshold。

CMakeLists.txt里面的内容如下:

cmake_minimum_required(VERSION 2.6)

PROJECT(Threshold)
FIND_PACKAGE(OpenCV REQUIRED )
INCLUDE_DIRECTORIES( ${OPENCV_INCLUDE_DIR} )
ADD_EXECUTABLE(Threshold MyCVProject.cpp)
TARGET_LINK_LIBRARIES(Threshold ${OpenCV_LIBS})

 

之后所有的程序都可以用这个文件,只需要改一下这个里面相应的源文件名字还有你喜欢的工程名,可执行文件名等即可,其他部分都不用改。

 

此处还可参考:http://hi.baidu.com/azhw/blog/item/9527ac34a5abf5a9d0a2d3cf.html

 

然后利用CMake编译:Configure,然后Generate。

在指定的路径就出现了想要的项目。里面有三个工程。分别是:ALL_BUILD;Threshold;ZERO_CHECK。

(这里介绍过了:

http://blog.163.com/jacky_ling0/blog/static/1373925712011072375418/



需要右键把自己的那个工程(此处是Threshold)设为启动项目,然后运行即可。

其他两个项目不想要的时候可以右键移除。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值