yolov3 指定gpu_YoloV3 教程

本文详细介绍了如何在Darknet框架下利用GPU加速YoloV3目标检测算法,包括获取源码、预训练权重,以及如何修改Makefile以使用GPU。还探讨了如何结合OpenCV显示检测结果,并进行了基于视频的实时检测。此外,还讲解了训练自定义数据集的步骤,包括使用yolo_mark工具进行标记和调整配置文件。
摘要由CSDN通过智能技术生成

yoloV3是实时目标检测算法yolo的第三个版本,其本身基于darknet构建的神经网络算法.

1.实例演示

#获取源码

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. 利用GPU

Darknet在进行图像目标检测时,可以使用GPU进行运算加速,比单独使用CPU要快500倍以上.

前提:具有NVIDIA 显卡、显卡驱动已安装、CUDA已安装、CUDNN已安装

假设上述前提已准备好,则修改darknet根目录下的Makefile文件:

GPU=1

CUDNN=1 #若安装了cudnn设置为1,也可以不设置.安装了cuda其实就可以使用GPU了

#注意makefile中如下的配置 请确认是否与你安装的目录一致

ifeq ($(GPU), 1)

COMMON+= -DGPU -I/usr/local/cuda/include/

CFLAGS+= -DGPU

ifeq ($(OS),Darwin) #MAC

LDFLAGS+= -L/usr/local/cuda/lib -lcuda -lcudart -lcublas -lc

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值