win7+64(32)位系统+彻底Opencv安装+vs2012中文版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这两天在win7+64(32系统也只是在某些地方有区别,我会说明)位系统的vs2012中文版上永久配置了Opencv,发现装的时候遇到了好多问题,所以想总结一下。

一、安装OpenCV2.4.9

首先下载相应的软件(win7+64位系统和vs2012中文版的安装这里就不做过多的介绍了):

下载 OpenCV2.4.9: /downloads.html (选择windows 系统的,不区分x86和x64)

我安装的目录是E:\opencv-2.4.9,大概有几个G,当然你也可以安装其他的版本,我没有试过,整体思路是一样的。

大概等几分钟就安装好了。

二、配置环境变量

点击计算机—>右击属性—>左侧高级系统设置—>高级—>环境变量

环境变量上面是用户变量,下册为系统变量。

1. 在用户变量下侧点击新建2项:

变量名:OPENCV,变量值:E:\opencv-2.4.9\opencv\build;如下图

变量名:PATH,

变量值:E:\opencv-2.4.9\opencv\build\x64\vc11\bin;

E:\opencv-2.4.9\opencv\build\x86\vc11\bin

注意之间用分号分开,如下图。

2.在系统变量中找到path,必须注意,不要把系统变量path里面的值删除,而是向里面加入,以分号隔开,在里面加入以下路径

对于64位系统加入:

E:\opencv-2.4.9\opencv\build\x64\vc11\bin;

E:\opencv-2.4.9\opencv\build\x86\vc11\bin

对于32位系统加入:

E:\opencv-2.4.9\opencv\build\x86\vc11\bin

弄完环境变量后,最好重启以下系统。当然在cmd中有些方法查看变量是否奏效,这里不再啰嗦,还有注意虽然我们是vs2012但是也要选vc11\bin这样的路径,而不是vc12\bin.

三、vs2012工程的配置

有些文档说每次新建工程都要重新配置,或者以一些啰嗦的方法配置如/lysc_forever/article/details/24272595

里面说的方法,其实不用,我们完全一次性配置好而且简单,此方法是在/poem_qianmo/article/details/19809337

里面学到的。

点开vs2012—>文件—>新建—>项目—>Win32控制台应用程序—>确定

点击下一步

然后右击源文件—>添加—>新建项

添加

为了方便我没有对工程和文件起名,直接用的默认名。

下面是几个重要的环节

首先点开属性管理器,可以在左侧窗体下的第三个点开,也可以视图—>属性管理器

点开后,点击左侧黑三角展开如下图

在属性管理器工作区中,双击er(或右键属性)即可打开属性页面。(从图中可以看到在Debug|Win32和Release|Win32下面都有Microsoft.Cpp.Win32

.user这个选项,它们是相同的,改变任何一个都会改变另一个值,而且当我们双击改变er属性后,你可以双击Debug|Win32、Release|Win32查看Debug|Win32的属性,Release|Win32的属性也会随着er的属性改变,但是反过来,如果只改变Debug|Win32、Release|Win32则er的属性的属性不会完全随着

Debug|Win32、Release|Win32属性改变,而且当我们改变er 属性后保存,下次打开后则其属性还在,而Debug|Win32、Release|Win32则不一定,因此我们选择直接改变er的属性)

双击er

点击VC++目录,在右侧可以看到包含目录和库目录,改变他们的路径,

包含目录:

E:\opencv-2.4.9\opencv\build\include

E:\opencv-2.4.9\opencv\build\include\opencv

E:\opencv-2.4.9\opencv\build\include\opencv2

点击确定

库目录:

E:\opencv-2.4.9\opencv\build\x86\vc11\lib

点击确定

然后配置链接库,点击连接器,在下拉菜单里面点输入,在左侧看到附加依赖项向里面加入

opencv_ml249d.lib

opencv_calib3d249d.lib

opencv_contrib249d.lib

opencv_core249d.lib

opencv_features2d249d.lib

opencv_flann249d.lib

opencv_gpu249d.lib

opencv_highgui249d.lib

opencv_imgproc249d.lib

opencv_legacy249d.lib

opencv_objdetect249d.lib

opencv_ts249d.lib

opencv_video249d.lib

opencv_nonfree249d.lib

opencv_ocl249d.lib

opencv_photo249d.lib

opencv_stitching249d.lib

opencv_superres249d.lib

opencv_videostab249d.lib

opencv_objdetect249.lib

opencv_ts249.lib

opencv_video249.lib

opencv_nonfree249.lib

opencv_ocl249.lib

opencv_photo249.lib

opencv_stitching249.lib

opencv_superres249.lib

opencv_videostab249.lib

opencv_calib3d249.lib

opencv_contrib249.lib

opencv_core249.lib

opencv_features2d249.lib

opencv_flann249.lib

opencv_gpu249.lib

opencv_highgui249.lib

opencv_imgproc249.lib

opencv_legacy249.lib

opencv_ml249.lib

这里的249是版本编号,这里的版本是Opencv2.4.9.若是其他版本,只需改变相应的编号。

点击确定

相关文档
最新文档