VS2017安装opencv-4.1.1

1.下载并安装VS2017(网上很多帖子)

2.下载并安装opencv

opencv的官网:https://opencv.org/

网络不好的,见百度云盘

链接:https://pan.baidu.com/s/10yRPdLJMnW9m8AVzVRWbYw

提取码:sb6x

下载后,用解压软件将exe解压为文件夹


VS2017安装opencv-4.1.1_第1张图片
解压opencv

3.配置开发环境

(1)环境变量

计算机—>属性—>高级系统设置—>高级—>环境变量

注意:

        (a)电脑系统为64位选择X64。

        (b)VS2017对应选择X64目录下的VC15。(VS2015对应VC14)

VS2017安装opencv-4.1.1_第2张图片
环境变量


(2)vs2017配置

(a)建立空项目

VS2017安装opencv-4.1.1_第3张图片
建立空项目


(b)打开属性管理器

视图->其他窗口->属性管理器

打开后,选择工程下的Debug|x64,右键属性,进行头文件的包含


VS2017安装opencv-4.1.1_第4张图片

(c)包含目录


VS2017安装opencv-4.1.1_第5张图片
添加目录


VS2017安装opencv-4.1.1_第6张图片
指定路径

(d)添加lib


VS2017安装opencv-4.1.1_第7张图片
添加库目录


VS2017安装opencv-4.1.1_第8张图片
选择路径

(e)添加依赖项


VS2017安装opencv-4.1.1_第9张图片
添加依赖项

注意此处添加的依赖项,与Opencv的版本有密切关系,可以从opencv的目录中查看

opencv_world411d.lib  (debug版本) 

opencv_world411.lib  (release版本)

注意:

    此处我们在debug模式下测试,因此只用添加 opencv_world411d.lib 。

    出现过因为将两个lib同时添加,且opencv_world411.lib 的顺序比opencv_world411d.lib高,导致测试程序时imread对象,src.empty()为1,而无法加载图片。需要注意。

VS2017安装opencv-4.1.1_第10张图片
lib名称


VS2017安装opencv-4.1.1_第11张图片

(3)测试

(a)新建源文件


VS2017安装opencv-4.1.1_第12张图片
建立源文件

(b)编写程序

由于上述配置的为X64的环境,注意此处切换debug中的X86为X64,否则编译器会提醒无法找到opencv.hpp。


VS2017安装opencv-4.1.1_第13张图片
切换为x64

#include

#include

using namespace cv;

int main(int argc,char **argv)

{

printf("\r\n test start \r\n");

Mat src = imread("D:/opencv_demo/pic/lopv.jpg");

if(src.empty())

{

printf("\r\n! no pic : %d\r\n", src.empty());

}

else

{

printf("\r\n load pic \r\n");

namedWindow("opencv test",WINDOW_AUTOSIZE);

imshow("opencv test", src);

}

waitKey(0);

return 0;

}

按下F5 (调试-》开始执行)


VS2017安装opencv-4.1.1_第14张图片
测试结果

完成

你可能感兴趣的:(VS2017安装opencv-4.1.1)