opencv2.4.13+VS2013编译及配置

本教程详细介绍了如何在VS2013中编译和配置OpenCV2.4.13。包括设置包含目录、库目录、附加依赖项,以及创建和编译OpenCV的属性表,适用于debug和release模式。教程最后通过测试程序验证了配置的正确性。
摘要由CSDN通过智能技术生成

主要内容:

debug版本:

包含目录(Include Directories):

    直接安装版opencv:

                                  E:\OpenCV\opencv\build\include 

                                  E:\OpenCV\opencv\build\include\opencv

                                  E:\OpenCV\opencv\build\include\opencv2

     编译版opencv:

                                 E:\OpenCV\opencvSln\install\include

                                 E:\OpenCV\opencvSln\install\include

                                 E:\OpenCV\opencvSln\install\include

lib目录:

    直接安装版opencv:

                                E:\OpenCV\opencv\build\x86\vc12\lib

     编译版opencv:

                                E:\OpenCV\opencvSln\install\x86\vc12\lib

lib文件名(见后)


本文采用的opencv版本为opencv-2.4.13, 下面是主要步骤(直接用opencv 编译好的build文件夹可以省去自己手动编译的一步)


一、编译opencv源码

1. 将OpenCV2.4.13的压缩包解压到路径D:\OpenCV\opencv (以下所有路径都可自己选择 只要对应起来即可)

2. 安装Cmake,可以到官网http://www.cmake.org去下载并按默认设置安装安装即可。

    此处注意一般vs采用的是win32编译器进行debug和release(即使你是安装的x64),所以下载cmake的时候应该下载32位版本,这样cmake编译出来的是32位的工程文件,x64的cmake编译的是64位工程文件。

3.打开Cmake,在第一行“Where is the source code”后面的那个“Browse Source...”按钮,选择OpenCV的安装路径。我的Opencv2.0安装路径为D:/OpenCV/opencv/,这里需要选择source文件夹,因此输入D:/OpenCV/opencv/sources,同理点击第二行的“Browse Build...”按钮并选择生成的源码路径。这里放置在D:/OpenCV/opencvSln文件夹中,设定完成后点击左下方的configure。



4.在弹出的对话框中选择第一项,并在下拉框中选择编译平台,由于本人电脑上安装的是VS2013,因此,就选择Visual Studio 12 2013,点击Finish。 此处注意你选择使用的编译器应该和你平时使用的编译器相同。



5.需要一段时间,完成时出现以下界面:


6.再次点击Configure按钮,完成时红色部分消失,为以下状态:


7.点击“Generate”按钮,等到最下方信息显示框显示点击“Generate done”时所有步骤完成!至此,就生成了包含OpenCV函数源代码的Visual Studio工程文件;进入工程文件所在的路径D:/OpenCV/opencvSln,点击open project可以直接进入vs查看生成的解决方案:


此时,你就可以通过vs查看opencv的源码。

8.对源码进行编译:

(1)点击运行,分别生成Debug版本和Release版本。可以看到路径“D:\OpenCV\opencvSln”下多了bin和lib文件夹。这两个文件夹中都包含两个子文件夹Debug和Release,存放的Debug版本和R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值