YOLO---Darknet下的 GPU vs CPU 速度

目录

一、基础环境

二、安装Darknet-yolo v3

三、CPU下测试

四、GPU下测试

五、测试速度对比结论

正文

一、基础环境

当前的运行环境为:

  • Ubuntu16.04.5 LTS
  • CUDA 10.0
  • cuDNN 7.6.1
  • NVIDIA GTX 2080 TI 11G

1、查看cuda版本

cat /usr/local/cuda/version.txt

2、查看cudnn版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

二、安装Darknet-yolo v3

  YOLO的安装比较简单,可以参考官网的安装步骤:https://pjreddie.com/darknet/install/

1. 下载
git clone https://github.com/pjreddie/darknet.git

2.编译
cd darknet
make 3.运行测试
./darknet # 若出现usage: ./darknet ,说明编译成功

三、CPU下测试

  下载权重文件:yolov3.weights,链接:https://pjreddie.com/media/files/yolov3.weights
  下载好后,将yolov3.weights复制到darknet/weights目录下。

  输入命令:

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

四、GPU下测试

  修改darknet/Makefile文件:

  再次输入命令:

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

#Makefile

GPU=
CUDNN=
OPENCV=
OPENMP=
DEBUG= ARCH= -gencode arch=compute_30,code=sm_30 \ .... CC=gcc
CPP=g++
NVCC=/usr/local/cuda-10.0/bin/nvcc # 修改为自己的路径

@https://blog.csdn.net/qq_36327203/article/details/84305303 @https://blog.csdn.net/qq_36327203/article/details/84305303

五、测试速度对比结论

  经过一段时间的努力,第一次尝试GPU环境终于搭建起来。终于可以亲自体验一把 GPU vs CPU速度差别。

  通过第四、五步骤,可以看出,针对同一幅图片 768 x 576  dog.jpg,识别结果一样。细看,CPU耗时17.6391s,GPU耗时0.0351s。

   结论:同一副图像,GPU耗时 ~ 1/500倍 CPU耗时。

最新文章

  1. linux安装VirualBox虚拟机
  2. ajax同步异步问题
  3. ashx
  4. 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)
  5. velocity .vm
  6. Mysql or Mongodb LBS快速实现方案
  7. Yii源码阅读笔记(十四)
  8. 读懂IL代码就这么简单
  9. iOS开发系列--让你的应用“动”起来
  10. 在BSP的.bat文件下設置全局變量方法
  11. 正则表达式模块re
  12. redis 多实例配置
  13. 论山寨手机与Android 【15】结束语
  14. HTTP协议缓存策略深入详解之ETAG妙用
  15. APC注入
  16. 隐马尔科夫模型HMM(三)鲍姆-韦尔奇算法求解HMM参数
  17. javascript计算对象的长度
  18. Mac下hosts文件配置
  19. 记录k8s:k8s1.8.4无坑离线安装
  20. Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较

热门文章

  1. charles 工具菜单总结
  2. Python 动态规划算法
  3. (CVE-2017-7494)Samba远程代码执行[Linux]
  4. 移动架构-AOP面向切面编程
  5. 最新 海看java校招面经 (含整理过的面试题大全)
  6. ASP.NET MVC4中的异步控制器
  7. 转:SLAM算法解析:抓住视觉SLAM难点,了解技术发展大趋势
  8. (四)Resquest 知识点总结 (来自那些年的笔记)
  9. Django之Form与ModelForm组件
  10. 记录学习Python的第一天