一切为了yolov3(Ubuntu版)—— yolov3 安装

1. 安装

参考官网:https://pjreddie.com/darknet/yolo/

下面重复列出官网步骤:

git clone https://github.com/pjreddie/darknet

cd darknet

make

wget https://pjreddie.com/media/files/yolov3.weights

./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

在这里插入图片描述
结果图:

在这里插入图片描述
图片不是自动跳出来的,是在darknet文件夹中的一个predictions.jpg
在这里插入图片描述
有这图你就成功了。其他详细信息参考上面官网。

下面详细搞下摄像头实时检测

2.摄像头实时检测

参考官网Real-Time Detection on a Webcam部分:
在这里插入图片描述

参考官网:https://pjreddie.com/darknet/install/#cuda

  • (1)按照官网步骤:
git clone https://github.com/pjreddie/darknet.git

cd darknet

make

你会看见:
在这里插入图片描述
继续:

./darknet

看见:
在这里插入图片描述

make

./darknet -i 1 imagenet test cfg/alexnet.cfg alexnet.weights

我在make的时候出现了问题。

  • 问题1:nvcc not found
    解决方案:安装opencv-python和opencv-contrib-python(代码参看红框部分)
    在这里插入图片描述
    在这里插入图片描述
  • 问题2:nvcc找不到路径
    还没成功,找不到nvcc也可能是因为路径问题,需要修改.bashrc文件(在.bashrc中加入下面代码块里的东西)
#darknet
export PATH=/usr/local/cuda-11.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH

成功操作指南:
在这里插入图片描述
在这里插入图片描述

  • 问题3:
    (以上步骤后,再次make,又报错)
    在这里插入图片描述
    这是配置文件Makefile中配置的GPU架构和本机GPU型号不一致导致的
    在这里插入图片描述
    我是这样改Makefile的:(下面的红框里面,author给了格式了,你挑一个匹配自己GPU的写上就行了)
    在这里插入图片描述

问题3参考blog:https://blog.csdn.net/weixin_41813620/article/details/86063558

  • 官网介绍了两种方法:
  1. CUDA和GPU编译
./darknet -i 1 imagenet test cfg/alexnet.cfg alexnet.weights
  1. CUDA和CPU编译
./darknet -nogpu imagenet test cfg/alexnet.cfg alexnet.weights

CPU这里我出现了报错:imagenet
在这里插入图片描述
解决办法:

./darknet -i 0 test ./data/horses.jpg cfg/alexnet.cfg alexnet.weights

在这里插入图片描述
在这里插入图片描述
出现以上多张小马图片,说明正确。

  • 用opencv编译
./darknet imtest data/eagle.jpg

在这里插入图片描述
在这里插入图片描述
如上图,darknet文件夹里面多了很多鹰的图。说明成功了。如果报错,检查下Makefile里面的OPENCV=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值