开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 21256|回复: 152
收起左侧

[图文资料] yolo 深度学习 系列教程 1 环境搭建及编译

  [复制链接]
回帖奖励 380 枚 精币 回复本帖可获得 10 枚 精币奖励! 每人限 1 次(中奖概率 50 %)

结帖率:67% (2/3)
发表于 2022-5-11 15:25:29 | 显示全部楼层 |阅读模式   贵州省黔南布依族苗族自治州
也是基于之前的帖子 看到大家对这边的教程比较感兴趣  所以给大家出一个简单的图文教程吧  虽然我也不是很懂 但是会编译 简单的交一下大家吧。
https://bbs.125.la/forum.php?mod ... 14728873&extra=


既然是教程 那么就从头开始  不去研究啥原理 因为我也不懂 我们就简单的使用就ok了

百度上的各种教程 让人眼花缭乱 我也跟着一起做但是还是没有成功。。。 很奇怪哈。


本教程适用于纯小白 真的纯小白  我也是纯小白  不对的地方 大佬们手下留情。
只是自己亲手编译成功过  所以分享其过程,希望每一个刚刚接触的人得到快速上手。


当然 如果你想弄这个 那么肯定要有一张一般般的显卡才行 虽然cpu也可以 但是很慢很慢很慢

不要看那么乱  其实 里面的重点其实我感觉就是这个环境变量问题。废话不多说 下面开始。

需要的环境我都上传了:
阿里云盘:
不限速很快 但是需要注册 还有就是分享不了这个yolo源码和cudnn  我也不知道为啥  因为是zip的原因好像。阿里没有的 微云补齐的。
https://www.aliyundrive.com/s/3qRz1BEja5r

微云:
https://share.weiyun.com/DLhggmo0

总共需要下载6个文件
cmake-3.21.3-windows-x86_64.msi
cuda_11.4.2_471.41_win10.exe
cudnn-11.4-windows-x64-v8.2.4.15.zip
darknet-master.zip
opencv-4.5.5-vc14_vc15.exe
vs_community__a876e1e4.0ed5.4049.aefc.4ea3827b2483



当然 cuda和cudnn需要对应自己的显卡型号支持的cuda来  也就是说你的显卡可能不支持这个版本 或是需要低一点的版本才行 怎么查看我也发了地址。其他版本下载地址我就不发了吧 百度很多的。
https://jingyan.baidu.com/article/6fb756ec4fabc4241858fbf7.html


当将上面的6个文件全部下载好后 就可以接着看了。
下面开始:
1、安装vs2019
双击运行vs_community__a876e1e4.0ed5.4049.aefc.4ea3827b2483
他会让你下载 点击下载即可
等待下载完成后就这样
1.png

然后进入到这个界面 勾选左边的这三个  然后再勾选右边的这个
2.png

勾选完成后 点击右下角的安装即可  然后等待下载安装完成即可
如果前面那个下载和这个下载都下载不了  那么你可以考虑换下dns  怎么换 百度一下
https://blog.csdn.net/weixin_47153828/article/details/118963863

等待安装完成再进行下一步 完成后可能会要求重启
首次启动vs  会要求登录 点击以后再说   熟悉的环境启动的话 就是默认即可  第一次启动都要慢些。


2、安装显卡支持的CUDA
下载后对应的cuda后 双击cuda_11.4.2_471.41_win10.exe 进行安装

选择默认
3.png
等待解压完成
4.png
检测兼容性
5.png

同意并继续
6.png

选择精简 点击下一步
7.png

后等待安装完成即可。
完成后可能会要求重启。



3、安装CUDA对应的CUDNN
这个安装其实就是解压 然后替换文件的过程。
解压cudnn-11.4-windows-x64-v8.2.4.15.zip
将内部的所有文件
8.png

替换到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4
我默认的安装目录 如果你自定义了安装目录 修改目录 即可

9.png
10.png



4、安装OPENCV
这个其实也是一个解压过程 只是比较高端  运行exe进行的释放。
双击opencv-4.5.5-vc14_vc15.exe

选择解压目录 最后不要带中文 不然怕会出现各种奇怪的错误 点击按钮解压
11.png

完成后软件自动退出。


5、安装CMake (cmake-gui)


12.png
13.png
14.png
15.png
16.png

都是一连串的默认 修改下安装目录即可 不修改  默认也可以的  你想要安装在c盘的话。。




6、添加环境变量
右击我的电脑 然后属性  点击高级系统设置 点击环境变量
17.png

系统环境变量

点击新建 把这个填上去
CUDNN
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin

目录是安装的目录 如果你修改了安装目录 对应修改即可

还有这个也是一样的新建
OPENCV_DIR
E:\opencv\build
目录是安装的目录 如果你修改了安装目录 对应修改即可

18.png

完成后就是下面我箭头的这样
19.png


添加Path变量
双击他
20.png


然后点击新建 将这三个目录添加进去即可完成后如下图
E:\opencv\build\x64\vc15\bin
E:\opencv\build\x64\vc15\lib
C:\Users\administer\Desktop\darknet-master\build\darknet\x64


目录都是opencv对应的安装目录  最后一个目录是 yolo源码解压后的目录 添加前先解压yolo目录  相当于添加解压目录下的 darknet-master\build\darknet\x64目录 最好也是不要弄什么中文目录
21.png


点击确定即可 再点击确定自动退出设置。



7、修改yolo源码
C:\Users\administer\Desktop\darknet-master\build\darknet\darknet.vcxproj
找到这个文件
22.png

修改文件内的这个内容  是【11.1】  我上传的源码是这个内容  如果你是其他的源码  对应修改即可  
这个文件内 总共有两处地方需要修改  均需要把【11.1】修改为【11.4】   也就是我们的cuda版本号  如果你是其他版本号 也是对应修改版本号即可。

23.png



8、打开CMake
两个目录均选择为
C:\Users\administer\Desktop\darknet-master
就是yolo的源码目录 如果你是放在其他目录 对应修改即可
24.png

然后依次点击左下方三个按钮(第一个是配置  选择安装的vs版本 选择X64,第二个是生成,第三个是打开vs)
25.png

点击第一个按钮会弹出设置 对应设置就行
26.png

第一个按钮完成 途中 编辑框内有红色的文字不用管,只要第二个按钮可以正常点击就是可以的
27.png

第二个按钮完成
28.png

第三个按钮就是打开vs了。
过程可能也是比较慢 耐心等待
如果以上的步骤你都没有做错 那么这三个按钮均可以依次点击 做错了 那么第三个按钮就还是不可以点击。  那么你就要看看是哪个步骤出问题了。

一般来说就是添加的环境变量出问题  其他的都是默认点击安装  基本都是环境变量路径不对或其他。


点击第三个按钮后 他会自动打开vs
9、自动打开vs后 中上方的选择框选择为Release X64
29.png




10、右击解决方案 ALL_BUILD、INSTALL 依次生成即可

一个个来两个都要右击生成  
30.png

生成
31.png

生成成功第一个项目
34.png

生成成功第二个项目
33.png


至此 已经完成了环境搭建以及编译
编译出来的文件就是:
目录下的
C:\Users\administer\Desktop\darknet-master\darknet.exe
这个文件就是我们后面训练需要的文件了。

好了  到此结束。有什么问题 帖子留言吧。

后面就是训练的教程了,敬请期待。 如果你看完了 留下你的到此一游吧。


文件文字教程:
YOLO 编译教程.txt (2.35 KB, 下载次数: 147)
29.png

点评

第二期已经更新 ***标注 https://bbs.125.la/thread-14729422-1-1.html   贵州省黔南布依族苗族自治州  发表于 2022-5-11 19:57

评分

参与人数 20好评 +15 精币 +44 收起 理由
明天自然醒 + 1 + 3 新技能已get√
星星相惜 + 1 YYDS~!
百熙 + 1 支持开源~!感谢分享!!!谢谢大佬
704910100 + 1 支持开源~!感谢分享
无风不起浪 + 1 + 2 YYDS~!
执骨哟 + 1 + 2 感谢发布原创作品,精易因你更精彩!
玄冰 + 1 + 2 感谢分享,很给力!~
小A病毒 + 1 + 2 新技能已get√
一米七五 + 1 + 2 大佬辛苦了
小毛皮 + 1 + 2 感谢分享,很给力!~
289590076 + 2 用c++训练吗?等你训练教程了
夜狂 + 1 + 2 大佬牛批,好人一生平安
ku2017 + 1 + 1 此处应该有鼓励~
已注销539739 + 1 + 3 虽然我lj电脑带不动,但是很感谢楼主分享!!!
sinewtec + 1 + 3 开源精神必须支持~
ノ朽默℡ + 1 + 5 大佬,出个视频版吧
斩月Aphack + 2 这些我会 想知道怎么训练 期待
指尖流淌 + 1 + 3 感谢分享,很给力!~
咸鱼666 + 1 + 3 支持开源~!感谢分享
精易神 + 1 + 2 感谢发布原创作品,一定好好学习,天天向上

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (12/12)

签到天数: 1 天

发表于 2024-9-7 23:11:00 | 显示全部楼层   广东省佛山市
我一个球都不懂的来看这个,还看完了。。。
回复 支持 反对

使用道具 举报

签到天数: 17 天

发表于 2024-9-7 19:58:29 | 显示全部楼层   广东省佛山市
新技能已get√
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)
发表于 2024-9-7 01:47:16 | 显示全部楼层   广东省东莞市
有成功的吗?
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-6-19 15:20:15 | 显示全部楼层   上海市上海市

回帖奖励 +10 枚 精币

6666666666666666
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-6-19 15:19:53 | 显示全部楼层   上海市上海市
感谢分享!  支持一下!  
回复 支持 反对

使用道具 举报

发表于 2024-6-3 15:38:31 | 显示全部楼层   河北省邢台市

回帖奖励 +10 枚 精币

感谢分享,支持!!!
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-6-3 08:03:09 | 显示全部楼层   广东省惠州市

回帖奖励 +10 枚 精币


感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-6-3 08:02:46 | 显示全部楼层   广东省惠州市

感谢分享,学习一下
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)

签到天数: 24 天

发表于 2024-4-19 15:24:33 | 显示全部楼层   广东省东莞市
感谢分享,很实在!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表