【算法学习-OpenCV】DaSiamRPN算法-第一章:环境准备

前言:

(纪念我的第一篇博文,回收站中翻出,由于研究方向改变,后续不一定继续更新)

最近老板又布置了科研立项的新任务,科研立项?那还是暑假期间的事情了,距今···两个月了。

在我打开文件夹的时候,发现在上一次格式化破电脑时,不小心把F盘给清理掉了,而那里又好巧不巧存放着我的科研立项文件,没办法,重头来过。正好着手写一系列博客,将科研立项的过程重新梳理一遍,方便日后结题检查。(最近倒霉的事情是一茬接着一茬)


一、环境准备:

  • OpenCV-4.5.4(我下文中演示的是OpenCV-4.5.2版本的安装方式,不同版本的安装过程都大同小异,因此就不做相应的修改了)
  • Visual Studio 2022

建议都下载最新版本(主要我喜欢紧跟时代)

二、OpenCV的安装及配置

  • 下载地址

官网地址:Releases - OpenCV

在官网我们可以下载到最新版本的OpenCV-4.5.4,同时也可以浏览一些官方说明文档,这样可以知道最新版支持了那些新的功能。

但是由于国内网络问题,我们可以正常访问OpenCV的官网地址,但是下载速度却感人...这里我提供一个镜像网站以及百度网盘链接(好像更慢doge),可以更快的下载我们需要的文件。

镜像地址:OpenCV/opencv_contrib国内快速下载 | 绕云技术笔记 (raoyunsoft.com)

百度云地址:百度网盘 请输入提取码        提取码:nqub

  • 安装步骤
  1. 不管怎么样,第一步我们已经迈出去了,接下来我们进入安装步骤。双击下载好的exe应用程序,进入程序安装步骤,首先将其解压到你指定的文件夹下,建议安装在C盘外,这里我解压到(D:\OpenCV-4.5.2\);

  2. 配置系统环境变量(根据自己的解压路径做出相应的修改)
    右击此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> 双击Path -> 新建
    将:
    “D:\OpenCV-4.5.2\opencv\build\x64\vc14\bin”
    “D:\OpenCV-4.5.2\opencv\build\x64\vc15\bin”,添加到环境变量中。

     至此,OpenCV配置完成。

三、Visual Studio2022的安装及配置

  • 下载地址

官网地址:Visual Studio 2022 IDE - 面向软件开发人员的编程工具 (microsoft.com)

官网下载速度很快,所以建议大家都在官网下载最新版本的Visual Studio,学生开发者可以下载Community版本,基本上够用了。

  •  环境配置

由于分工不同所以我完成的是C++部分,因此Visual Studio环境需要配置C++环境。 

  1. 所需组件



    我们需要的组件是“使用C++的桌面开发”,勾选;在右侧可以自行选择我们需要的附加功能,这里我没有做其他的增加或者删除,直接默认即可;最后更改默认位置,建议安装在C盘外,这里我的安装位置是(D:\Visual Studio\2022\Community)。

    至此,第一步准备就绪,点击安装即可进入漫长的等待时光~
  2. 在Visual Studio 2022中配置OpenCV环境
    (Waiting For A Long Time)
    OK!一觉起来,他已经下载好了,这时我多么希望我的校园网能够 给 点 力!
    让我们启动->选择继续但无需代码;

    新建一个新项目,在菜单栏中选择 文件->新建->项目,语言选择C++,平台选择Windows,选择空项目后,点击下一步;

    在新弹出来的界面中,自定义项目的名称(test_environment)和地址(F:\DaSiamRPN\),之后点击创建,即可创建我们的第一个项目。

  3. 修改项目属性

    (1)配置Debug版本

    选中项目名称,右键选择属性,将属性修改为“Debug”,将平台修改为“X64”,随后单击左侧栏中的VC++目录,分别在右侧的包含目录和库目录中添加如下变量:

    在包含目录中添加:
    “D:\OpenCV-4.5.2\opencv\build\include\opencv2
    “D:\OpenCV-4.5.2\opencv\build\include

    在库目录中添加(注意这里选择的是vc15文件夹下的lib):
    “D:\OpenCV-4.5.2\opencv\build\x64\vc15\lib”

    之后点击链接器->输入,在附加依赖项中添加“opencv_world452d.lib”,不同版本的OpenCV的后缀数字可能不同,在“D:\OpenCV\opencv\build\x64\vc15\lib”目录下可以查看。

    实际上,在进入该路径之后会发现有“opencv_world452d.lib”和“opencv_world452.lib”,一个附有d的后缀,另一个则没有,会在之后的博客中解释一下这两者的区别

    至此,对Debug版本的配置结束。

    (2)配置Release版本
    (Debug版本和Release版本有何不同?)
    简单来说,为了让程序运行更加流畅,我们还可以配置Release版本的属性变量。方法相同,只是需要将平台更改为“Release”

    同样在包含目录中添加:
    “D:\OpenCV-4.5.2\opencv\build\include\opencv2
    “D:\OpenCV-4.5.2\opencv\build\include

    在库目录中添加(注意这里选择的是vc14文件夹下的lib):
    “D:\OpenCV-4.5.2\opencv\build\x64\vc14\lib”
    这里如果同样配置vc15,则Release版本下无法正常运行。

    在添加附加依赖项时,与Debug版本不同,在Release版本中添加的是“opencv_world452.lib”,

    至此,Release版本也配置完成。
  4. Demo测试
    在环境配置完成之后,我们还需要测试环境配置是否成功。
    首先在项目源文件下新建一个.cpp项目,将测试代码导入,测试代码能否正常运行。
    测试代码如下:
    #include<opencv2/opencv.hpp>
    #include<iostream>
    using namespace cv;
    int main(int argc, char** argv) {
    	Mat image = imread("D:\\A.png");
    	if (image.empty()) {
    		printf("could not load image...\n");
    		return -1;
    	}
    	namedWindow("test_opencv_setup", 0);
    	imshow("test_opencv_srtup", image);
    	waitKey(0);
    	return 0;
    }
    注意这里的图片路径,需要使用双斜杠,如果使用单斜杠则会报错。

    测试结果(大家可以找一下两个版本有什么区别):
    Debug版本,直接点击“本地Windows调试器”,运行结果如下图


    Release版本,点击调试->开始执行(不调试),运行结果如下图

第一部分环境配置及测试就完成了,如果有问题请大家在评论区留言,或联系我的工作邮箱:wangmj.one@outlook.com
 

拜拜~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值