目录
0、前言
1、ubuntu18.04系统安装
2、安装nvidia驱动安装+cuda+cudnn
2.1、安装驱动
2.2、安装cuda
2.3、cudnn的安装
3、opencv的安装
4、yolov3,yolov4的编译
5、关于调用摄像头、检测结果的保存等
6、结束语
yolov3、yolov4在物体检测这块比较火,网上也有挺多关于配置的教程,但不同的配置环境总会有不同的报错。本文旨在将自己安装过程的经验分享,同时记录下安装过程及遇到的报错问题,便于后边查阅,同时下边引用并感谢这些博客。看过挺多博客,但第一次写,有问题的地方还望指出,希望能帮得上大伙。
(环境已经配置好的小伙伴直接忽略)
网上配置ubuntu环境的博客有很多,这方面的资源很丰富,本文装的是双系统(即固态装windows,机械硬盘装ubuntu),关于双系统的安装,建议参考这篇博客:
https://blog.csdn.net/renjiaochi5021/article/details/79594843
上述装的是16.04,只要换成18.04系统的启动盘即可,关于启动盘的制作和18.04的系统文件现在很轻易就能找到,需要的小伙伴评论区留言。
装好系统后尝试换源,建议清华源!!!
(本文主要是用n卡做检测)
相比较16.04系统(用了一年的16.04系统),18.04装显卡驱动会方便些,装驱动的方式主要有三种种,主要推荐第一种,实在不行再尝试第二第三种叭!!!
关于驱动的安装,推荐以下博客:
本文安装过程:
第一步:先从官网下载好相对对应的显卡驱动,要屏蔽掉开源驱动(因为在安装cuda时可能会遇到多驱动安装失败),参考下面第4条博客
第二部:在终端直接命令安装,参考下面第2条博客
1、https://zhuanlan.zhihu.com/p/59618999
2、https://blog.csdn.net/chentianting/article/details/85089403
3、https://blog.csdn.net/qq_41549249/article/details/109557321#commentBox
4、https://blog.csdn.net/david394/article/details/104586432
cuda安装参考下面博客:
https://blog.csdn.net/qq_42902997/article/details/103104697
http://www.cppcns.com/os/linux/328317.html
(有不少博客提出在编译的时候要对gcc版本降级,但貌似性能越好,则不需要降级,本文采用的显卡是GTX1650,用默认的gcc版本编译)
(装cuda时遇到一个多版本驱动安装报错,费了2小时,其实就是在安装cuda时,注意去掉driver那个选项,参考这篇博客:https://blog.csdn.net/fuyouzhiyi/article/details/114918379),如下图:
(这步的安装基本不会报错,大胆装)
关于cudnn,参考这篇博客:https://blog.csdn.net/wanzhen4330/article/details/81699769#commentBox
注意上述博客中的其中一条指令:sudo cp cuda/include/cudnn*.h /usr/local/cuda/include,是包含*号,
指令2:sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
指令3:sudo chmod a+r /usr/local/cuda/include/cudnn*.h
指令4:sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
后面验证是否安装的指示图会不完全一样,有些会是这样:
本文的cudnn验证:
(版本不同,当然不同啦)
关于opencv的安装,建议参考下面这几篇博客。
https://blog.csdn.net/qq_36486890/article/details/97511295
https://www.jianshu.com/p/f646448da265
https://blog.csdn.net/public669/article/details/99044895#commentBox
注意安装时别漏了一些库.......漏了就会像我一样花半天查原因,后面我漏掉的库及编译解决的博客如下:
https://blog.csdn.net/u014536801/article/details/106393135
跑yolov3的方法的博客推荐下面这个:
https://blog.csdn.net/qq_40574708/article/details/106006959
./darknet detect cfg/yolov3.cfg yolov3.weights data/kite.jpg
#data文件夹下的kite.jpg文件,也可以测试你自己的文件
跑yolov4的博客推荐下面这个:
https://blog.csdn.net/hesongzefairy/article/details/105816736
其实yolov3和yolov4的方法都一样,大佬写的算法移植性就是强!
yolov3调用摄像头和测试图片:
https://blog.csdn.net/Kalenn212/article/details/106289190
yolov4调用摄像头:
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights
yolov4测试图片:
./darknet detect cfg/yolov4.cfg yolov4.weights data/dog.jpg
保存名为116
安装历程结束,第一次写博客,感觉有帮助的小伙伴三连鼓励下作者吧!有问题的小伙伴评论区留言