Darknet安装及使用
文章目录
- 1.Darknet介绍
- 2.在linux下安装Darknet
- 3.使用Darknet目标检测
本文主要记录自己安装Darknet过程。
1.Darknet介绍
官网: https://pjreddie.com/
Github: https://github.com/pjreddie/darknet.git
Darknet是一个用C和CUDA编写的开源神经网络框架。它速度快,易于安装,并支持CPU和GPU计算。
博客1 Darknet概述,并总结了其优点
博客2 目标检测:YOLOv3: 训练自己的数据
Github1 darknet深度学习框架源码分析:详细中文注释
2.在linux下安装Darknet
下载源码:
git clone https://github.com/pjreddie/darknet.git
cd darknet
修改Makefile,添加对GPU,CUDNN,OpenCV,OpenMP等的支持。
因为我的CUDA没有使用默认的路径,所以需要进行修改:
vi Makefile
若是使用OpenCV4.1,还需要设置,在Makefile中的g++编译命令里添加-std=c++11的flag:
否则会出现错误:
error "OpenCV 4.x+ requires enabled C++11 support
接下来
编译
make
如果都已正确编译,请尝试运行
./darknet
应该得到输出:
usage: ./darknet <function>
大功告成,接下来就可以使用Darknet了。
注意: 如果出现错误:
./darknet: error while loading shared libraries: libcudart.so.8.0:
cannot open shared object file: No such file or directory
是库文件路径引发的问题,可以到/etc/ld.so.conf.d目录下,修改其中任意一份conf文件,(可以自建conf,以方便识别)将lib所在目录写进去,然后在终端输入 ldconfig 更新缓存。
本文该lib文件在/usr/local/cuda/lib64下,因此在/etc/ld.so.conf.d 创建了一个cuda.conf 文件,并加入
/usr/local/cuda/lib64
保存退出。
最后执行:sudo ldconfig 使文件生效。
3.使用Darknet目标检测
在cfg文件夹下包含了很多设置好的网络模型(类似caffe)。
接下来我们在官网中下载训练好YOLO权重文件(weights):
darknet权重文件
执行预测
# -gpus 可以使用多个GPU,
# -nogpu 不使用GPU
./darknet detect cfg/yolov3-spp.cfg yolov3-spp.weights data/dog.jpg -gpus 3,4
得到输出:
预测图像:
Darknet安装及使用相关推荐
- YOLOv3 Darknet安装编译与训练自己的数据集
YOLOv3 Darknet安装编译与训练自己的数据集 文章目录: 1安装编译darknet与测试darknet 1.1 安装编译darknet 1.1.1 下载darknet安装包 1.1.2 编译 ...
- windows 下的darknet安装
1,操作系统环境 Windows7 64位操作系统,无gpu. gpu 的请参考 windows下darknet之yolo(gpu版本)安装 - 知乎 2,下载darknet 在网站GitHub - ...
- DarkNet安装配置
1.下载DarkNet源码 git clone https://github.com/pjreddie/darknet 2.下载完打开源码中的makefile文件,按需添加配置,就是把具体配置后面的数 ...
- Darknet在ubuntu下的安装
Darknet在ubuntu下的安装与应用 下面介绍安装OPENCV.CUDA和CUDNN以及Darknet的安装 OPENCV的安装 首先安装依赖环境 sudo apt-get install cm ...
- 安装Ubuntu后的配置
安装Ubuntu之后的步骤 主要步骤 常见问题 ImportError: cannot import name main 电脑软件 电脑死机问题 卸载软件 下载webStorm 下载pycharm c ...
- Windows下使用Darknet训练自己的数据集(模型:yolov4-tiny、数据集:垃圾分类)
本文章主要介绍如何使用Darknet在windows下训练自己的数据集,其中模型使用的是yolov4-tiny,数据集使用的是自己垃圾分类数据集(需要的自取:在我上传的资源中有) PS:这是我的第一篇 ...
- darknet整体框架
darknet是使用C和CUDA编写的开源的神经网络框架,它快速且使用简单,之前在海康做caffe方面的工作,本想研究caffe的源代码,但是被导师推荐阅读darknet源代码加深对深度学习的理解而且 ...
- Ubuntu16.04 (TITAN V × 4): Anaconda3+CUDA10.1+cudnn7.5.1+opencv3.4.10+darknet
写到最前面, 很多网上帖子写一定要先安装opencv再安装CUDA, 我这里是先安装CUDA再安装opencv的, 我会在装opencv的时候解释原因 一. 资源下载 Ubuntu16.04 desk ...
- ubuntu下配置SSD网络全过程
The Single Shot Detector(SSD)是 UNC Chapel Hill(北卡罗来纳大学教堂山分校) 的 Wei Liu 大神在2016的ECCV上面提出的,论文题目<SSD ...
最新文章
- 五项挑战获四项第一,地平线霸榜Waymo自动驾驶算法挑战赛
- 全国计算机等级考试一级ps考试试题,计算机等级考试一级ps考前试题及答案
- CSS样式----块级元素和行内元素
- Caffe训练ImageNet
- Scala基础 - 下划线使用指南
- R语言:预测算法常用包总结
- Wix 安装部署教程(十六) -- 自动生成多语言文件
- 【BZOJ4500】矩阵(差分约束)
- SQLSERVER查询数据库所有表名及行数
- 机器学习十大经典算法——逻辑回归
- Security+ 学习笔记20 身份证明
- html页面 request,HTML DOM requestFullscreen() 方法
- SpringAOP配置与使用(示例)
- Esp8266闪存文件系统LIttleFS
- linux 音频文件切割_Linux命令之大文件分割
- Hbase(nosql)体系结构有基本操作 笔记八
- 基于SSM的超市会员管理系统
- 如何计算机打开桌面文件,电脑系统奔溃如何找回桌面文件?系统损坏桌面文件如何拷贝出来...
- Fama三因子和Carhat 四因子的介绍和计算
- Idea将Java文件导出jar包
热门文章
- 老闪创业那些事儿(12)——产品经理小P的一天
- android 毕业设计答辩ppt,别小看毕业答辩PPT,它和你的论文一样重要
- 安大的计算机专业,安徽大学 计算机
- 2021-2027全球与中国机械控制系统市场现状及未来发展趋势
- ICML2020:预训练的GAN在有限数据下的生成器
- 惠普UMPC与时尚融合
- Google AdWords: Intermediate Techniques Google AdWords:中级技术 Lynda课程中文字幕
- Camera raw 12bit 图获取及格式分析(干货)
- 全新的视频编码标准——AV1
- C#实现在现有图片的指定位置添加文字