ubuntu16.04下YOLO V3的训练,测试识别图片中的目标和实时摄像头中的目标

本文详细介绍了在Ubuntu 16.04上配置YOLO V3训练环境,包括GPU、CUDA、CUDNN和OpenCV的版本。通过下载darknet,配置Makefile,编译并测试图片识别,展示了YOLO V3在dog.jpg、person.jpg和摄像头实测中的目标检测效果。
摘要由CSDN通过智能技术生成

一、环境


GPU:1080TI

CUDA:9.0

CUDNN:7.0.5

OpenCV:3.4.5


二、前期工作


1、下载darknet

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

                                                                                

2、下载原版作者的权重文件 

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

存放到   中的backup里

 

3、进入darknet修改Makefile配置

  • 因为用到了gpu,cudnn,opencv。因此0改为1

 

4、执行编译操作

  • 进入下载的darknet目录运行终端,此为编译命令:
make -j32

如果想退回编译之前可执行如下命令

make clean

编译下终端命令截图如下:

          darknet-master文件中原本是如下文件: 

                    

        编译之后的结果是如下文件: 

                   

  • 解释用make -j32的原因(加快编译速度

既然IO不是瓶颈,那CPU就应该是一个影响编译速度的重要因素了。
  用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。

还是用Kernel来测试:
  用make: 40分16秒
  用make -j4:23分16秒
  用make -j8:22分59秒

由此看来,在多核CPU上,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不宜太多,一般是以CPU的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值