前言:博主的电脑配置
CPU: AMD R7
GPU: 博主没有独立显卡, 用的是共享内存的核显。我没有NVIDIA的显卡
系统:Ubuntu18.04
安装的是没有GPU加速的YOLO4
提示:以下是本篇文章正文内容,下面案例可供参考
一、下载yolo4源码
方法一:命令行安装
git clone https://github.com/AlexeyAB/darknet.git
方法二: 开源地址下载
二、修改Makefile 编译配置文件
下载的文件解压后在darknet文件中有Makefile文件, 修改其中内容 更改后续编译的配置。
GPU=0
CUDNN=0
CUDNN_HALF=0
#没有显卡 这三个都设置成 0 即可
OPENCV=1
#电脑中有opencv的话 这个要打开, 才能联合使用
AVX=1
OPENMP=1
#开启多核的cpu加速
ZED_CAMERA=0
ZED_CAMERA_v2_8=0
#ZED相机设备的加速, 如果你的相机设备等等是zed 的, 打开这个以后,后续处理这些信息会更快。
三、编译
在darknet文件夹下 make 即可 。
四、测试安装情况
4.1 命令行检测
输入一下命令 ,查看是否安装成功,如果
4.2 图片案例检测
前提要求:需要到官网下载权重文件 并放在darknet文件夹下。下载地址如下 :
https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v3_optimal/yolov4.weights
注:国内网络下载可能很慢。。。。。。。
接着在darknet文件夹下, 命令行输入一下命令
./darknet detect cfg/yolov4.cfg yolov4.weights data/dog.jpg
检查OpenCV版本
博主在编译yolo4 时将opencv 设置为 1 。 如果你的电脑中有多个版本的opencv 检查一下 yolo是否链接到了 你需要的版本 。
方法:在上述的图片测试案例中 查看终端内容
博主的Opencv版本是4.5 新版
总结
最近心情不好 做事效率很糟糕,唉。