YOLO新手教程:安装、配置、文件结构解释、运行机理、简单跑起来

news/2024/7/11 1:55:28 标签: YOLO

目录:
 1. 安装
 2. 配置
 3. 文件结构解释
 4. 运行机理
 5. 简单跑起来
1、安装:
首先交代一下我的环境:
ubuntu16.04 +  i7-8700 + GTX1060

YOLO官网:https://pjreddie.com/darknet/yolo/

官网介绍超级详细并且安装超级简单,既然你依然想要看我的文档,不如我粗糙的翻译一下官网的安装教程好了。

安装 Darknet
Darknet很容易安装,只有两个**可选的**依赖关系:

 - [OpenCV](http://opencv.org/) :如果您想要更广泛的各种支持的图像类型
 - [CUDA](https://developer.nvidia.com/cuda-downloads) :如果你想要用 GPU 进行计算
安装darknet基础系统:

```
git clone https://github.com/pjreddie/darknet.git
cd darknet
make
```
正常情况下这时候你会看到一大堆的编译信息:

```
mkdir -p obj
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
.....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast -lm....
```
如果有错误,请尝试修复它。如果编译正常,运行它吧:
```
./darknet
```


但一定要注意编码方式,生成的 *.txt 文件的时候一定要在ubuntu中生成,不然会出现各种各样的错误,比如我因为用的是服务器,开始 *.txt 文件都是在Windows中生成的,会报五花八门的错误,运行同一个程序报错都不一样。。。

出现的错误:https://blog.csdn.net/qq_28534585/article/details/80057195,这个方法治标不治本。

查询适合自己显卡的架构版本:https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#virtual-architecture-feature-list


### 参考:

(yolo---参数解释之训练log中各参数)[https://www.cnblogs.com/carle-09/p/12192231.html]


http://www.niftyadmin.cn/n/1034143.html

相关文章

linux查看cuda版本和cudnn版本

第一部分. 查看cuda 版本 cat /usr/local/cuda/version.txt 第二部分. 查看cudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 3. 进行 cudn的测试: 3.1 编译samples例子 进入到Samples安装目录,然后在该目录下终端输入mak…

艰难的旅程:我们如何用“十步法”完成了一次企业级数据治理的落地?

这是傅一平的第304篇原创作者:傅一平个人微信:fuyipingmnb“与数据同行”开通了微信群,现已汇聚了1800位小伙伴了,加我为微信好友(微信号:fuyipingmnb)申请加入,让我们共建一个知识社…

JavaSE-基本程序设计结构(上)

JavaSE-基本程序设计结构(上)1. 注释1.1. 单行注释1.1.1. 规则1.2. 多行注释1.2.1. 规则1.3. 文档注释1.3.1 规则1.3.2. 命令行执行(doc窗口)1.3.3. 可视化执行(IDEA)1.3.3.1. 类模板1.3.3.2. 方法模板2. 数…

卸载cuda

根据tensorflow官网的教程安装GPU的版本,点击链接进入到英伟达官网,于是根据最新版本下载了最新的cuda10.0.0的版本,安装完成,运行tensorflow提示找不到9.0版本,于是只得把装好的cuda卸载,怎么卸载呢&#…

JavaSE-基本程序设计结构(下)

JavaSE-基本程序设计结构(下)1. 输入与输出1.1. 读取和输出1.2. 格式化输出1.3. 文件的输入输出2.控制流程2.1. 条件语句2.2. 循环语句2.2.1. while语句2.2.2. do-while语句2.2.3. for语句2.2.4. switch语句2.3. 中断控制流程语句3.大数4.数组4.1. 声明数…

机器学习是门手艺,正如编程一样,马上会成为IT人员的必备技能!

李笑来,天使投资人,币圈的名人,终身成长者,著有《把时间当作朋友》《财富自由之路》《韭菜的自我修养》等书,活脱脱的文科调子。他今年出了本新书,在书中提到:强大、持续的自学能力是快速迭代的…

ubuntu16.04下插入的U盘提示没有读写权限

# 非常简单,直接运行 $ killall nautilus 知识拓展: 这个命令就是以root权限打开一个窗口,来管理文件。比如你直接点击 计算机 里面有很多文件夹和文件是root用户才能操作,所以你对该文件夹或文件不能进行粘贴,剪切…

如何深入浅出的理解数据仓库建模?

这是傅一平的第305篇原创作者:傅一平个人微信:fuyipingmnb“与数据同行”开通了微信群,现已汇聚了1800位小伙伴了,加我为微信好友(微信号:fuyipingmnb)申请加入,让我们共建一个知识社…