配置yolov3环境

参考文章:

https://blog.csdn.net/Yvette_Lucifer/article/details/82856664(应该是一个可爱女孩写的,遇到很多问题都是看她的文章里面的链接解决的,另外也提供了我之后的学习方向)

https://blog.csdn.net/baidu_36669549/article/details/79798587(最开始找到的最符合我情况的一篇,步骤干净利落,但是不是很详细)

https://blog.csdn.net/qq_41175905/article/details/80560429(vs上配置opencv的一篇超级详细的文章,一篇就足够)

切入正题,关于在没有gpu的环境下windows系统的yolov3环境配置:

(1)vs2017(主要就是生成exe文件以便后面的windows脚本能拿来运行)

(2)darknet下载(都是参考文章里面下载滴)

(3)yolov3权重文件下载(参考文章里面的大佬爸爸提供了百度云链接 造福了一方菜比)

(4)opencv(看到大佬帖子上说的必须是在3.4.0版本或者更老的才星,我,恰好3.4.1???西湖的水我的泪,不过不影响程序跑通,因为直接生成了predictions.jpg而没有通过opencv打开,我隐隐感觉到了我需要在未来的某天装上opencv3.4.0)

接下来是感人画面:
配置yolov3环境_第1张图片

配置yolov3环境_第2张图片

一些后续引人思考的问题:
(1)有一些小问题,就是Not compiled with opencv,saving to predictions.png instead,其一应该是opencv的版本问题,那么奇了怪了,也就是这次跑程序根本就没有用到opencv。。。那配置环境的时候是为什么要装。。。其二为什么是生成png格式而文件夹里面明明生成的是jpg。。。

(2)vs上跑darknet生成可执行程序的时候用到opencv没有?

(3)在整个过程中,似乎就只是涉及到darknet和yolov3的权重文件,那么明明算法里面除了darknet以外还有很多结构,这个是哪里体现的呢?难道说我只是用darknet在跑别人已经训练好的模型权重,也就是yolov3的weights文件才是别人已经跑过的yolov3的东西?

问出这些问题,感觉任重而道远,懂得太少,还是要多学习,快乐学习,踏实成长!

好的 经过一天的奋斗,问题解决!(opencv终于用上了!)

配置yolov3环境_第3张图片

与大家共勉,持续记录和分享我的学习生活,我们下期见(训练自己的数据集哈)!

第四步:相关文件的配置

注意:网上很多教程没有这一步,会报那种找不到dll文件的错误,是因为没有将opencv里面的相关文件复制到C盘中的文件夹里面
操作方法:将bin目录下面的opencv_world341.dll和opencv_world341d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可
将bin目录里面的opencv_ffmpeg341_64.dll复制到C:\Windows\System32这个文件夹里面(详细看图)
如果是opencv其他的版本,把对应的dll文件移动到上述两个C盘文件夹即可!**

你可能感兴趣的:(配置yolov3环境)