针对本项目所具体使用的检测方法为yolo系列检测方法中的yolov3检测方法, 关于本检测方法的原理这里不详细说明(yolov3文章地址: https://zhuanlan.zhihu.com/p/76802514)。 该笔记记录基于darknet框架的yolov3目标检测方法在linux(ubuntu)主机以 及在Xavier(Ubuntu系统的边缘计算平台)上的环境搭建。(如果想要在 windows上搭建网上也有较多的教程,自己查阅),这里现在darknet框架的主 要原因是该框架所需的依赖库较少,易于安装且检测精度较高。 在linux主机上事先需要安装NVIDIA显卡驱动、CUDA、cudnn、opencv(其 版本建议在3.4,darknet不支持高于4.0版本的opencv),其显卡驱动, CUDA、cudnn都需要安装自己电脑显卡对应的包,具体安装方法参考地址: https://blog.youkuaiyun.com/Chen_qi_hai/article/details/104576198 对于Ubuntu系统上安装opencv方法与下述在Xavier上安装opencv方法类似, 但是pc机上报错可能性较小,Xavier是arm架构安装过程中出现问题较多,主要 参考下述博客安装: https://blog.youkuaiyun.com/qq_38236355/article/details/88864023 https://blog.youkuaiyun.com/heiheiya/article/details/82590601 Xavier安装opencv方法可参考下述: (Xavier—opencv所需工具包: 链接:https://pan.baidu.com/s/1m0niDck9kqrhluZHEVANNg 提取码:r90c )
install opencv 3.4 and opencv_contrib 3.4 on Xavier // open the fan of the Xavier and change the value to 100;
drt@drt:~$ sudo gedit /sys/devices/pwm‐fan/target_pwm 6 ################################################################ 78 /////////////////////////////////////////////////////////////////////////////// 910 //
(1) change the source;
drt@drt:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup drt@drt:~$ sudo gedit /etc/apt/sources.list
// Add:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu‐ports/ bionic‐updates mai n restricted universe multiverse
deb‐src http://mirrors.tuna.tsinghua.edu.cn/ubuntu‐ports/ bionic‐updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu‐ports/ bionic‐security ma in restricted universe multiverse