darknet框架 VS2017 平台工具集141_<第一步>opencv+vs2017环境配置

作为开篇的第一步决定写一些废话。由于最近有项目要做图像处理相关的,因此决定系统的学一学opencv (顺便)开个专栏记录一下每天都在干嘛,也方便以后复习的时候回溯。其实我一开始是想用vs code配置opencv的,原因是电脑上没有vs2017又懒得下(不是),结果用mingw配了两天出了四五种错误翻遍了csdn前三页都没找到相似的。后来一搜原来vs code不算ide只是个轻量级框架(轻到可以只要100mb),需要自己配置很多东西,当然轻量级、跨平台是相对于vs的优点,建议能读bug会改bug且有耐心读文档的程序员或者linux环境下使用。

  • 简而言之就是新手不建议用vs code配置opencv

随即转向vs,发现真简单啊查了一篇文章20分钟就搞定了。不过不管怎么说还是记录一下说不定以后用得上。

我用的版本:VS2017+opencv3.4.12+C++环境

贴一下当时一步一步参考的文章:

VS2017配置opencv教程(超详细!!!)_Chosen One-CSDN博客

  1. 下载opencv库
    链接:https://pan.baidu.com/s/1yZMs3dU5qjCfmARjFn-CDA 提取码:6982
    以上为exe文件。解压之后我是放到F盘如图所示。新建了个opencv3.x目录是为了以后如果有需要别的版本的opencv3可以直接安装到3.x目录下,然后改一下环境变量就可以了。

96b221eb85a69e20c7e266be535900d2.png

配置环境变量,PATH=F:opencv3.xopencvbuildx64vc14bin (具体看你自己选择的安装目录)

2.配置相关文件

(亲测有必要)

操作方法:将bin目录下面的opencv_world341.dll和opencv_world341d.dll文件复制到C:WindowsSysWOW64这个文件夹里面即可,然后将bin目录里面的opencv_ffmpeg341_64.dll复制到C:WindowsSystem32这个文件夹里面

如果是opencv其他的版本,把对应的dll文件移动到上述两个C盘文件夹即可!

3.以上opencv库已经安装完毕,接下来就是将opencv与vs2017关联

就是让vs需要调包时能够找得到opencv的包。

ps.这一步相对vs code而言真的是方便太多。vs属于重型武器,很多东西都自动帮你配置好了。以及在这一步有两种方法,差别仅仅为中间一步的选择。建议一步一步看到最后,再权衡自己需要选择。

-新建一个空项目

-点击上标题栏“视图”-“属性管理器”

243cda3c366b6ad434ca5728ce64d25b.png

-在左边栏Debug|x64下Microsogt.Cpp.x64.user右键属性。(**)

ps.Release是在项目发布时才会用到所以暂时不需要配置。

42ba5d4af83fee84df420f06da5da90e.png

-“通用属性”-“VC++目录”下修改“包含目录”和“库目录”属性

其中包含目录添加:F:opencv3.xopencvbuildincludeopencv2

F:opencv3.xopencvbuildincludeopencv

F:opencv3.xopencvbuildinclude

库目录添加:F:opencv3.xopencvbuildx64vc14lib (这里建议和我一样选vs14,当然你非要选vc15也是可以的但是后面需要选择一致)

7fea67e07cf41fd0ff3ff1906e4194f4.png

-“通用属性”-“链接器”-“输入”下修改附加依赖项,

添加两条:opencv_world3412d.lib 和 opencv_world3412.lib

在这里如果你的opencv版本和我不一样的话,需要把3412改成你自己的版本号。如:opencv4.0则输入opencv_world4000d.lib和opencv_world4000.lib

8923dfa0d6bc67bd53ede39f58672535.png

(以上是方法一,好处就是只需要配置一次,以后每次新建一个项目时都会自动配置好;另一个方法是配置属性表,每次新建都需要重新选定,但好处是方便在不同版本的库之间切换)

方法二和方法一唯一不同的一步操作:

在我标注了**的那一步,改为右键Debug|x64-“添加新项目属性表”(如下图),修改一下名称,添加即可。之后双击打开属性页,继续和方法一相同操作。

79b7355caa48c77d0953b10b0d201ca0.png

4.到此vs2017与opencv库已经链接。但每次调试要注意将图示位置的选项选择为x64,否则会显示找不到文件。

13e9362ad718b188467645d1e6dd7685.png

到此你就可以在vs2017中调用opencv对你的图像为所欲为啦!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值