OpenCV在Windows平台下的源码编译

OpenCV库官方网站为http://opencv.org/。 在该网站可以下载最新的OpenCV for Windows,例如当前我下载的是opencv-2.4.9.exe ,双击该文件解压到某个目录下,解压后的根目录为opencv,opencv目录下有2个子目录,分别为build和sources,build目录中存放的是已经编译好的库,而sources目录中存放的是源代码。下面我们会在sources目录中编译源代码。

在sources目录中可以看到有个CMakeLists.txt文件,这个文件是用来利用CMake生成VS工程的。

分别点击Configure和Generate,我的机器上安装的是VS2008,所以选择VS2008.

之后在cmake-bin目录中就可以看到VS解决方案等配置文件了。

双击OpenCV.sln就可以打开VS了,工程显示如下:

按F7编译之后就可以去上上厕所,喝喝茶什么的,(^_^)∠※

回来就发现有个工程编译出现错误:


1>------ 已启动生成: 项目: opencv_python, 配置: Debug Win32 ------
1>正在链接...
1>LINK : fatal error LNK1104: 无法打开文件“python27_d.lib”
网上搜到的相关解答有:http://blog.csdn.net/loonger_leon/article/details/5862150

我暂时用不上Python,所以就暂时不管这个了。

最后右键生成INSTALL项目就可以将OpenCV库安装到cmake-bin/install目录中。以后编写OpenCV应用程序就可以引用cmake-bin/install目录下的库文件和头文件。

为方便应用程序的引用,这里我们还需要设置环境变量。在命令行中执行:

setx -m OPENCV_DIR F:\OPENCV_CODE\sources\cmake-bin\install

就会设置OpenCV库路径的环境变量,用set命令即可查询到

OPENCV_DIR=F:\OPENCV_CODE\sources\cmake-bin\install

为了便于动态加载,我们需要将加载的动态链接库放在PATH环境变量中,


否则就需要放在可执行文件相同目录下,一个应用程序还好,要是多个就得每次都复制一遍各动态库到可执行文件相同目录下。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值