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

Windows10下,opencv3.1.0和opencv_contrib3.1.0在vs2013环境中的配置(超详细教程)

2019-03-30 11:14 525 查看

一、下载opencv和opencv_contrib

1、点击进入opencv官网 https://opencv.org/releases.html , 选择你喜欢的opencv版本(这里推荐opencv3.1.0),点击Win pack 进行下载。

2、点击进入opencv_contrib下载网址

(1)、点击页面中Bransh:master(1位置处);
(2)、再点击Tags,找到与opencv一致的版本,这里即为3.1.0;
(3)、在点击Clone or down下载即可。

二、opencv安装及环境配置

1、点击安装opencv-3.1.0.exe,选择安装路径,等待安装完成,得到一个名为opencv的文件夹。

2、接下来进行环境配置。
(1)、首先添加系统环境变量,右键我的电脑——属性——高级系统设置——环境变量(N)——在系统变量中找到path——双击path——新建(N),将以下路径写在环境变量中:

D:\opencv 3.1.0\opencv\bulid\x64\vc12\bin

这是你安装好的opencv所在的路径,其中x64对应你的系统类型(如果你是32位的操作系统,则应改为x86),vc12对应vs2013。添加完成后点击确认即可。

(2)、其次进行vs2013配置,打开vs2013,新建一个工程,在解决方案平台点击配置管理器——活动解决方案平台——新建——键入或选择新平台——下拉——x64——确定。(如果你是32位的操作系统,则不要做上述操作)。
点击视图——属性管理器——Debug|x64(32位用户选Debug|Win32)——右键Microsoft.Cpp.x64.user——属性——VC++ 目录——编辑包含目录

D:\opencv 3.1.0\opencv\build\include
D:\opencv 3.1.0\opencv\build\include\opencv
D:\opencv 3.1.0\opencv\build\include\opencv2

将你opencv目录下的\include,include\opencv,include\opencv2的路径添加在包含目录中。

然后编辑库目录

D:\opencv 3.1.0\opencv\build\x64\vc12\lib

同样将lib的路径添加在库目录中。

最后点击链接器——常规——附加库目录——编辑

D:\opencv 3.1.0\opencv\build\x64\vc12\lib

同样将lib的路径添加在附加库目录中。到此opencv已经配置结束了,让我们赶紧来测试一下吧。

三、测试
输入以下代码:

#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char ** argv)
{
Mat img = imread("D:/unity ziyuan/IMG_20190116_190933.jpg", -1);//读取一幅图片,引号下为图片所在的绝对路径,自己定义
if (img.empty())
return -1;
namedWindow("Example1", cv::WINDOW_AUTOSIZE);
imshow("Example1", img);//显示该图片
waitKey(0);
return 0;

如果显示出一张图片,那么恭喜你,opencv已经配置成功了。

四、opencv_contrib安装及环境配置

1、首先需要下载cmake-gui,点 https://cmake.org/download/ ,下载对应的windows版本的压缩文件。

然后,安装好cmake-gui。

2、将opencv_contrib-3.1.0解压,与opencv放到同一个目录下,并在opencv目录下建立一个名为newbuild的文件夹。


然后打开安装好的cmake-gui,

在第一行中填写opencv/sources的路径在第二行中填写opencv/newbuild的路径,随后点击Configure,会出现以下界面:

在这里选择你电脑的vs版本和操作系统类型,点击Finish等待执行结束后再点击Generate,同样等待执行结束,然后你就得到了一个充满内容的newbuild文件了。

3、随后点击newbuild目录下的OpenCV.sln

用vs2013打开后找到INSTALL那个文件,右键点击生成,等待生成完成即可。

接下来,我们就要对opencv_contrib进行环境配置,
(1)、首先添加系统环境变量,右键我的电脑——属性——高级系统设置——环境变量(N)——在系统变量中找到path——双击path——新建(N),将以下路径写在环境变量中:

D:\opencv 3.1.0\opencv\newbulid\install\x64\vc12\bin
D:\cmake\bin
C:\Program Files (x86)\MSBuild\12.0\Bin
D:\visio studio\vs\VC\bin

(2)、其次进行vs2013配置,打开vs2013,新建一个工程,在解决方案平台点击配置管理器——活动解决方案平台——新建——键入或选择新平台——下拉——x64——确定。(如果你是32位的操作系统,则不要做上述操作)。
点击视图——属性管理器——Debug|x64(32位用户选Debug|Win32)——右键Microsoft.Cpp.x64.user——属性——VC++ 目录——编辑包含目录

D:\opencv 3.1.0\opencv\newbulid\install\include
D:\opencv 3.1.0\opencv\newbulid\install\include\opencv2
D:\opencv 3.1.0\opencv\newbulid\install\include\opencv

将newbuild目录下的路径写在包含目录中。

然后编辑库目录

D:\opencv 3.1.0\opencv\newbulid\install\x64\vc12\lib

同样将lib的路径添加在库目录中。

最后点击链接器——输入——附加依赖项——编辑,将D:\opencv 3.1.0\opencv\newbulid\install\x64\vc12\lib目录下的所以lib文件写在依赖项中。

opencv_world310d.lib
opencv_aruco310d.lib
opencv_bgsegm310d.lib
opencv_bioinspired310d.lib
opencv_calib3d310d.lib
opencv_ccalib310d.lib
opencv_core310d.lib
opencv_datasets310d.lib
opencv_dnn310d.lib
opencv_dpm310d.lib
opencv_face310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_fuzzy310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_line_descriptor310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_optflow310d.lib
opencv_photo310d.lib
opencv_plot310d.lib
opencv_reg310d.lib
opencv_rgbd310d.lib
opencv_saliency310d.lib
opencv_shape310d.lib
opencv_stereo310d.lib
opencv_stitching310d.lib
opencv_structured_light310d.lib
opencv_superres310d.lib
opencv_surface_matching310d.lib
opencv_text310d.lib
opencv_tracking310d.lib
opencv_ts310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
opencv_xfeatures2d310d.lib
opencv_ximgproc310d.lib
opencv_xobjdetect310d.lib
opencv_xphoto310d.lib

这样,opencv和opencv_contrib已经圆满配置成功了。接下来就可以愉快的写程序了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: