Advertisement

在win10下配置VS2017搭载OpenCV4.0

阅读量:

一开始并没有打算深入学习OpenCV技术。然而面对着CV岗位的竞争也感到挺激烈的。尽管内心有些犹豫与不安最终还是硬着头皮进入学习状态充当配角角色。不过实验室里确实有一些紧急任务必须要使用OpenCV技术实在没有别的选择只好硬着头皮上

花了不少时间去配置OpenCV 4.0。网上有很多可供参考的配置方法。我认为相比4.0版本存在些许差异。

我电脑里面很早就有VS2017,在下面就不介绍了,直接从OpenCV开始。

本文未配置 CMake 工具,默认无法直接运行项目代码。有关配置CMake的文章将在后文呈现,请有需要的朋友可以在后续的文章中获取相关信息。

一、下载OpenCV4.0

直接到官网https://opencv.org/下载,我直接就选择了最新版

然后在下个页面选择

说实话下载还是很方便的,直接就得到这个包

然后双击得到一个OpenCV文件夹

没错就是说这个下载过程已经顺利完成而且极其简便我觉得这是迄今为止我配置环境中最为便捷的 download 方式

二、配置环境变量

启动计算机

供读者自行在OpenCV的官方安装包目录中查找路径,并根据具体情况自行添加,请咨询官方帮助如需进一步帮助。

三、工程包含目录的配置

普遍存在的问题在于许多相关的教程或文章中提到"每次新建工程时需要手动设置OpenCV配置参数"。实际上有更为简便的方法可以避免这种繁琐的过程。

源文件

源文件

源文件

在菜单栏点击【视图】——>【其他窗口】——>【属性管理器】

然后在【(右键)Debug|x64】——>【属性】——>【VC++目录】——>【包含目录】

然后添加

相较于之前的版本而言,在我的 include 文件夹中仅有一个 opencv2 文件夹。然而,在网上的教程中通常需要将其放入一个位于其下的 opencv 文件夹。可是在下载后我发现并不存在这样一个文件夹。我不确定是否普遍如此。因此,在此情况下我只能添加了两个。

在【库目录】中添加

链接器

输入

输入

Release|x64

Release|x64

四、最终测试

在文件中编写测试用例代码时, 其中最为关键的是图片的位置信息. 当位置信息不正确时会导致错误提示.

复制代码
 #include <opencv2/opencv.hpp>

    
 using namespace cv;
    
  
    
 int main()
    
  
    
 {
    
 	//读取本地的一张图片便显示出来
    
  
    
 	Mat img = imread("C:\ Users\ GGG\ Pictures\ 5a1fc24f60d0e.jpg");//这里的文件路径要自己选择,注意是“\ ”而不是“\”
    
  
    
 	imshow("MM Viewer", img);
    
  
    
 	//等待用户按键
    
  
    
 	waitKey(0);
    
  
    
 }

将菜单栏上的 Debug 模式从 x86 改成 x64

运行代码

得到结果,就配置成功了,否则配置失败。

全部评论 (0)

还没有任何评论哟~