您的位置:首页 > 运维架构

VS2013+opencv3.3的安装(或自行编译源码)及配置

2017-08-25 19:34 429 查看
环境:win7_x64_ultimate+VS2013
1.下载和安装
安装方法一:官网下载openCV的安装包(已经预编译好的)-传送门,下载完成后点击opencv-3.3.0.exe,将文件解压到你想要的路径即可。
       注:由于目前官网提供的最新版本安装包为VS2015预编译好的,即vc14版且剔除了x86部分。如果自己装的VS版本和安装包提供的不符,不知道后续使用是否有问题,知识有限,暂不考究。若出现问题可下载300版本(或者换装VS尝试)测试排查。如果更清楚这一块的可以留言告知,谢谢。
安装方法二:官网下载openCV的源码-传送门,下载完成后点击opencv-3.3.0.zip,将文件解压到你想要的路径,下载Cmake-传送门,用于源码编译(选择安装路径时自建存放目录)
          ①安装好之后在bin文件中打开,选择好源码路径,新建opencv-3.3.0_VS2013\build目录用于存放生成的解决方案;选择需要编译的模块,第一次点击configure,完成之后第二次点击configure直到需要编译的红色模块没有了,之后点击“Generate”按钮,生成OpenCV的解决方案。
          ②打开位于opencv-3.3.0_VS2013\build目录下的OpenCV的解决方案,点击解决方案资源管理器-CMakeTargets-INSTALL-生成(右键),生成Debug版的dll和lib。同理修改解决方案配置为Release,重复上述操作,生成Release版的dll和lib。最终编译好的需要的内容集中在build\install目录中。
          注:还可以选择将新生成了install目录拷贝到原来的安装目录下使用
2.配置环境变量
点击计算机—属性-高级系统设置-环境变量,建议在系统变量中添加。选择系统变量中的Path(没有可自行添加),点击编辑(注意用‘;’和已经存在的分隔开)加入以下路径:..\opencv\build\x64\vc12\bin
3.VS环境配置
为了一次性配置好,要在VS中新建一个空的控制台应用程序,新建-项目-win32-win32控制台应用程序(建议在应用程序向导的设置界面中勾选'空项目'),打开工程之后,先将解决方案平台改为x64,然后点击视图-其他窗口-属性管理器,在弹出的窗口中打开Debug|x64-右键单击Microsoft.Cpp.x64.user-选择属性(改好之后最好点击应用再点确定,尽量不要在VS里重命名)
注1:根据资料显示,不管你是32位还是64位系统,只需要保证编译器和配置文件一致即可。包括下面路径选择也是需要根据你的VS的版本以及所选的编译器来最终选择相应的路径。        附:  Win32 = x86;  vc8= vs2005 、 vc9= vs2008 、 vc10= vs2010  、vc11 = vs2012、  vc12 = vs2013 、vc14 = vs2015
注2:如果你平常有使用其他视觉软件与VC联合编程,建议你利用添加属性表的方式来配置,即在属性管理器的窗口中右键单击Debug|x64选择添加新项目属性表,在设置好名称(如opencv300_x64_debug)和保存路径之后,再右键单击该表按下述内容设置。
(1)配置包含目录
在打开的属性页中选择通用属性-VC++目录-包含目录,添加如下三个目录:
E:\Program Files\opencv\build\include
E:\Program Files\opencv\build\include\opencv

E:\Program Files\opencv\build\include\opencv2

(2)配置库目录
在打开的属性页中选择通用属性-VC++目录-库目录,添加目录:E:\Program Files\opencv\build\x64\vc12\lib

(3)配置链接库

在打开的属性页中选择通用属性-链接器-输入-附加依赖项,添加lib:opencv_world300d.lib

注:1.各版本的依赖库填写有所不同,建议百度“opencvxxx的配置”。
        2.若要配置Release和上述步骤一致,仅注意附加依赖项选取不带“d”的即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: