2024年2月19日发(作者:)
一、Opencv2.4.9的下载及解压。1.下载opencv2.4.9,这是官网链接,下载地址/。2.这是我下载过来的文件,双击,将opencv2.4.9提取到某个文件夹中(任意文件夹,路径中最好不要包括中文名字)。这里,我将他提取到E盘根目录下E:。解压后,包括如下两个文件夹。二、在VS2012下配置Opencv2.4.9项目1.打开VS2012,建立一个空项目,这里我建立一个空项目,名为testOpencv。2.配置环境变量,步骤如下:A.右击“计算机”,选择“属性”。B.在得到的页面中,选择“高级系统设置”,如下:
C.然后选择环境变量,如下图:
D.在用户变量或者系统变量中找到PATH变量(我这里在用户变量中找),如下图。
在右侧值中添加如下路径,E:opencv2.4.9buildx86vc11bin(我这里opencv在E盘的根目录下,配置是根据自己的opencv位置更改),添加,如下图:注意:1.添加的环境变量值之间要用分号隔开。2.环境变量修改之后要注销计算机才能生效。3.配置新项目属性,A.右击项目名,如下图:B.在右击后出现的选项卡中选择“属性”,获得属性卡,如下:
C.添加包含目录和库目录,单击“VC++目录”,下图为添加之前:
根据自己Opencv提取在哪个文件,将相应路径添加到包含目录和库目录,我的路径分别是E:opencv2.4.9buildinclude和E:opencv2.4.9buildx86vc11lib,可以理解路径中的x86表示32位系统,x64是64位系统(注意:64位系统也可以建立32位项目,这在属性卡的最顶端选项平台改动,我的电脑是64为系统,但是建立的是32位项目)。添加之后的效果图如下,注意观察右边黑体。D.接下来添加附加依赖项,依次点击属性卡上的连接器,输入,可以看到附加依赖在属性卡的最上端,如下:
接下来,添加依赖项,即在附加依赖项的右边输入。下面是主要的opencv静态库,可以看出,每个lib对应一个opencv模块,这在上一篇博客中有讲到,我们可以根据自己应用到的模块,可以按自己需求添加。这里列出了主要库,Debug版:opencv_ncv_ncv_ncv_ncv_ncv_ncv_ncv_ncv_ncv_ncv_ease版:opencv_ncv_ncv_ncv_ncv_
opencv_ncv_ncv_ncv_ncv_ncv_其中的数字表示opencv的版本,这是opencv的各种版本配置的主要区别,对比Debug版和Release版,只是Release版数字后面没有字母d。这里,我按照后面测试程序用到的模块,将依赖项添加进去(当然,如果你不知道用到了哪些模块,可以将上面所有模块添加进去)。如下图,我已经添加了我需要的模块的库,opecv_和opencv_分别是opencv的核心数据结构和opencv的简单GUI模块,这在我测试后面的程序用到。点击确定。依次点击确定,这样opencv的配置就完成了(注意,你自己写opencv项目时,如果不确定添加哪些模块时,将上面罗列出来的全部添加吧)。三、写一个简单图片读入显示程序检验opencv2.4.9项目配置是否正确在新建的项目里面建立一个cpp主函数,复制下面代码:[cpp]viewplaincopy1.2.#include
3.4.5.6.7.8.9.10.11.12.#include
四、快速配置opencv2.4.9方法但是很多情况下面,我们新建一个项目就要重新配置一次OpenCV,那就相当麻烦了。为了找到一次性配置的方法,我在网上找了很久,基本上都是链接/mumushu/archive/2012/12/25/里的这种方法,也就是更改文件,当更改这个文件的时候,相当于对所有用户的项目属性进行配置,所以可能可以解决重复配置的问题。我在VS2012里面尝试这种方法的时候,发现每当改好Debug的文件时,你再去更改Release的文件时,发现已经和Debug的一样了。后来查找资料发现在VS2012里面已经没有区分Debug和Release的文件了,所以配置一个就相当于配置了两个,问题就来了,我们在配置Debug和Release的属性时,包含的库文件是不同的,所以只能把这两者分开。上述链接里面的方法貌似只适合与VS2010及以前的版本,所以不得不考虑新的方法。找到的方法也很简单,就是保存好配置的属性文件,然后每次新建工程后添加到工程里面就行了。具体步骤如下:1.新建工程,打开属性管理器:2.在Debug上右击添加新项目属性表,名字任意,然后项目属性表就添加就来了
3.然后按照之前的方法对你新添加的项目属性表进行配置
配置好了以后,记得在项目属性表上面右键保存,否则关闭以后就丢失了。
同样的方法,在Release上右键添加项目属性表,然后按照普通的方法进行配置,完了保存就行了。在以后每次新建一个项目后,你在Debug和Release上面右键把你之前配置好的这两个项目属性表添加进去就行了以上方法,我都测试了,没问题,以后就不用每次去配置了。来源:


发布评论