VS2017安装opencv-4.1.1

2019-10-06  本文已影响0人  嵌入式昆仑

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

2.下载并安装opencv

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

网络不好的,见百度云盘

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

提取码:sb6x

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

解压opencv

3.配置开发环境

(1)环境变量

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

注意:

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

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

环境变量

(2)vs2017配置

(a)建立空项目

建立空项目


(b)打开属性管理器

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

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

(c)包含目录

添加目录 指定路径

(d)添加lib

添加库目录 选择路径

(e)添加依赖项


添加依赖项

注意此处添加的依赖项,与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,而无法加载图片。需要注意。

lib名称

(3)测试

(a)新建源文件

建立源文件

(b)编写程序

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

切换为x64

#include<opencv2\opencv.hpp>

#include<iostream>

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 (调试-》开始执行)

测试结果

完成

上一篇下一篇

猜你喜欢

热点阅读