马春杰杰 Exit Reader Mode

[mcj]win10下VS2015安装opencv3.4.5完整详细教程!

由于项目需要,需要进行opencv测距,因此需要搭建基于opencv的测试环境。手上现在有linux的服务器,但是实际操作起来并不顺手,由于用的容器,所以有诸多不便。
再加上不需要用GPU,所以索性就在工作电脑上搭建了。
下面详细介绍一下整个搭建的流程。

环境要求:

系统:Win10
OpenCv版本:3.4.5
IDE:VS2015

由于网上下载的一般包含源码和编译后的文件,在win下我们使用vs就可以不用重新编译。在vs2015中,我们可以针对opencv3.4.5创建配置文件,这样下次创建其他项目的时候,就可以直接引过来,而不需要重新配置。好了,废话不多说,开始正式配置:

1 下载opencv3.4.5

下载地址:httpss://github.com/opencv/opencv/releases

下载之后,打开,选择解压位置(最好选择一个比较固定的目录)

解压之后文件目录如下:

这里的build文件夹即为编译好的文件,我们只需要引用即可,sources文件夹不用管。

2 添加环境变量

计算机-属性-高级系统设置-环境变量-系统变量-path-新建,把我们刚刚解压的路径添加进来:
E:\05 Big Size Software\opencv345\opencv\build\x64\vc14\bin
添加之后保存。

3 安装VS2015

我这里VS已经装过了,就不再重新演示了,详细参考:
[mcj]Win10下VS2015安装详细步骤

4 新建项目并配置环境

4.1 新建项目

选择win32控制台应用程序,设置项目名称和项目路径
勾选空项目,点击完成

4.2 新建配置文件

选择视图-其他视图-属性管理器

在debug 64上右击,添加新项目属性表

自己选个名字,填好后选择添加。

打开刚刚建立的属性表的属性
选择包含目录-编辑

把刚刚解压的文件包含进来,这三个都要包含进来

E:\05 Big Size Software\opencv345\opencv\build\include
E:\05 Big Size Software\opencv345\opencv\build\include\opencv
E:\05 Big Size Software\opencv345\opencv\build\include\opencv2


接着是库目录,VS2015是:
E:\05 Big Size Software\opencv345\opencv\build\x64\vc14\lib

接着是链接器-输入-附加依赖项-编辑:

由于我们安装的是opencv3.4.5,所以,需要添加opencv_world345d.lib,如果是安装其他版本的同理。其中的d表示debug,如果是release的话把d去掉即可。

4.3 测试配置是否成功

接着点击解决方案资源管理器

在源文件处右击,新建一个cpp文件

名字随便写

把测试代码输入,别忘了这里要选择64位:

代码如下:

#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;

int main(void)
{
    Mat originalImage = imread("logo.png");
    if (originalImage.empty())
    {
        cout << "fail to load image !" << endl;
        return -1;
    }
    namedWindow("opencv test", CV_WINDOW_NORMAL);
    imshow("opencv test", originalImage);
    waitKey(0);
    return 0;
}

点击运行之后,个别同学可能会出现正在加载符号这样的提示:

要么等着,要么取消勾选Microsoft符号服务器,即可。
工具-选项-调试-符号

然后点击本地调试器,即可看到结果

至此完成!!

本文最后更新于2023年6月6日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!