【超快超轻YOLO】YOLO-Fastest从Darknet源码编译、测试再到训练完整图文教程!

Yolo-Fastestv2训练及部署自己的数据集 yolo-fastestv2训练和部署教程 阅读详情


最轻的YOLO算法出来了!这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部署。而且,这个YOLO-Fastest算法满足所有平台的需要。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。此外,作者还推出了超轻YOLO的“加大版”,同样只需要3.5MB,就能实现比YOLOv3更好的目标检测效果。那么,这么轻的网络,检测效果怎么样?

1、模型编译、测试和训练

1.1、YOLO-Fastest编译

  • 第一步:

git clone https://github.com/dog-qiuqiu/Yolo-Fastest
  • 第二步:

下载安装opencv:https://github.com/opencv/opencv/releases/tag/4.4.0
  • 第三步:
    打开cmake,选择Yolo-Fastest文件夹为source code路径,Yolo-Fastest文件夹为目标文件夹;然后点击configure,再选择opencv.exe解压缩后的build文件夹为OPENCV_DIR的路径;

  • 第四步:
    打开Visual Studio2017(具体根据你在configure时选择的编译环境,最好选择2017),选择release,然后生成解决方案;

  • 第五步
    编译完成后在Yolo-Fastest目录下会有Release文件夹,把里面编译完成的darknet.dll和darknet.exe复制到Yolo-Fastest/build/darknet/x64目录下;

  • 第六步
    把Yolo-Fastest目录下的除README.MD以外的4个文件复制到Yolo-Fastest/build/darknet/x64/cfg目录下;

1.2、YOLO-Fastest视频和图片测试

  • 1、视频测试
    输入如下指令既可测试视频检测并输出检测的结果,CPU检测可以达到14FPS/s,比同等条件下使用GPU检测的YOLO-V4快很多:

 ./darknet detector demo ./cfg/voc.data ./cfg/yolo-fastest.cfg ./cfg/yolo-fastest.weights ./data/test_car.mp4 -i 1 -thresh 0.25 -out_filename ./data/car_output.mp4

注意,测试视频可以为任意你自己想检测的视频文件,这里小编只用了手上有的视频进行了测试


  • 2、图片测试
    输入如下指令既可测试视频检测并输出检测的结果,CPU检测用时为:

 ./darknet detector test ./cfg/voc.data ./cfg/yolo-fastest.cfg ./cfg/yolo-fastest.weights ./data/person.jpg -i 1 -thresh 0.25 -out_filename ./data/person_output.jpg

2、YOLO-Fastest训练

  • 1、 根据voc数据集的形式标注自己的数据集;

  • 2 、生成一个预先训练好的模型,用于初始化模型主干:

 ./darknet partial yolo-fastest.cfg yolo-fastest.weights yolo-fastest.conv.109 109
  • 3 、Train:

 ./darknet partial yolo-fastest.cfg yolo-fastest.weights yolo-fastest.conv.109 109

以下是原作者所得到的结果

References

[1] https://github.com/dog-qiuqiu/Yolo-Fastest
[2] https://github.com/AlexeyAB/darknet

yolo-fastestv2 训练部署流程 训练 1. 数据集准备 yolo fastest,darknet yolo3 相同,需要设置 .name, .data train.txt 格式: /home/qiuqiu/Desktop/dataset/train/000001.jpg label.txt 格式: 11 0.344192634561 0.611 0.416430594901 0.262 2. anchor聚类 结果保存在 anchors6.txt python genanchors.py --traintxt /media/ubun 阅读详情

相关推荐

Yolo-FastestV2 训练自己的数据集

根据原作者源码及说明实践后总结 操作环境 Ubuntu 18.02 +cuda 11.1 +pytorch 1.9.0 作者源码下载:https://github.com/dog-qiuqiu/Yolo-FastestV2 配置环境 新建: conda create -n yolov2 python=3.8 安装pytorch: conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c nvidia 下载源码:

weixin_44230615的博客 3482

Yolo-fastestv2训练自己的数据集记录

https://github.com/dog-qiuqiu/Yolo-FastestV2

小俊俊的博客 1886

Yolo轻量级网络,超轻算法在各硬件可实现工业级检测效果(附源代码)

计算机视觉研究院专栏作者:Edison_G目标检测是现在最热门的研究课题,也一直是工业界重点研究的对象,最近几年内,也出现了各种各样的检测框架,所属于YOLO系列是最经典也是目前被大家认可...

gzq0723的博客 2354

yolo-fastestv2小白全流程使用指南

搭建环境 1,安装anaconda和pycharm 所需软件工具:anaconda pycharm cuda Anaconda是一个管理用于python开发的包含不同库的虚拟环境的平台,可以高效的管理和创建适用于多个不同项目的project interpreter。安装完成自带一个根环境,路径在conda的安装目录下。进入后可以在环境管理页面创建新环境,新环境的路径在安装目录下的envs中存储,在pycharm中设置interpreter时需要找到所需环境的存储位置,interpreter设置选择con

weixin_47296244的博客 1万+

超轻量级目标检测模型Yolo-FastestV2基于自建数据集【手写汉字检测】构建模型训练、推理完整流程超详细教程

还记得吧,我在前面修改了作者默认的结果权重命名格式,为的就是在Linux环境下也好在windows环境下也好能够自然按照epoch的迭代序号排序,作者之前的命名格式是没法很方便的按照这个排序的,比如我设定了1000次的迭代计算,当我想要下载模型的时候你可能并不好很快的就找到想要的文件,按照我这种命名格式的话就会很方便了,这个看你自己的具体需要了。作者也给出来了train/test的操作说明,感兴趣的话可以去README里面看看,我这里就不再过多的介绍了,直接开始自己的实践。......

Together_CZ的博客 2509

Visual Studio 命令提示符工具区别与使用场景

Visual Studio会提供一系列命令提示符工具,这些工具应用在哪些场景呢?本文进行了相关介绍。

cicada15的博客 3490

YOLO-Fastest从Darknet源码编译、测试再到训练完整图文教程!

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达最轻的YOLO算法出来了!这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部...

3D视觉工坊 5839

关于使用CMT2300A FIFO缓存区间设置为64Byte的问题

帮助你解决在使用CMT2300A 时遇到的各种问题,若有需要,请及时与我交流

teleger的博客 1428

YOLO-Fastest 编译、测试

YOLO-Fastest 编译、测试 工具 :win10、visual studio2019、CMake、opencv4.4、nvidia显卡驱动、CUDA、cuDNN 下面操作在上面软件都已安装完成的条件下。 1、下载YOLO-Fastest git clone https://github.com/dog-qiuqiu/Yolo-Fastest 或者直接去https://github.com/dog-qiuqiu/Yolo-Fastest下载。 2、打开cmake,选择Yolo-Fastest文件夹为

OrangeOne1的博客 2745

Xilinx VU+系列多DIE FPGA时序约束与跨DIE信号优化策略

本文深入探讨了Xilinx VU+系列多DIE FPGA的时序约束与跨DIE信号优化策略。针对2.5D/3D封装技术带来的时序挑战,详细解析了SLR区域约束、Laguna寄存器配置及跨时钟域约束等关键技术,提供了实用的TCL脚本和RTL优化示例,帮助开发者有效提升设计性能和时序收敛效率。

weixin_29209801的博客 653

如何解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

2742

alexeyab darknet 编译_【超快超轻YOLO】YOLOFastest从Darknet源码编译、测试再到训练完整图文教程!...

最轻的YOLO算法出来了!这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部署。而且,这个YOLO-Fastest算法满足所有平台的需要。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。此外,作者还推出了超轻YOLO的“加大版”,同样只需要3.5MB,就能实现比YOLOv3更好的目...

weixin_39676348的博客 334

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

本文记录的是基于MobileNet V4的RT-DETR目标检测轻量化改进方法研究。通过整合UIBMobile MQA以及优化的NAS策略能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中和五种模型,以满足不同的需求。

Limiiiing的博客 1922

编译darknet_【超快超轻YOLO】YOLOFastest从Darknet源码编译、测试再到训练完整图文教程!...

最轻的YOLO算法出来了!这是个模型非常小、号称目前最快的YOLO算法——大小只有1.3MB,单核每秒148帧,移动设备上也能轻易部署。而且,这个YOLO-Fastest算法满足所有平台的需要。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。此外,作者还推出了超轻YOLO的“加大版”,同样只需要3.5MB,就能实现比YOLOv3更好的目...

weixin_29505469的博客 353

SAP HANA CDS View Syntax Options 全解:从语法到工程实践

本文面向SAP HANA工程师,深入解析CDS视图的语法与应用场景。文章涵盖XS Advanced环境下的CDS视图设计要点,包括SELECT基础语法、聚合函数与分组约束、参数化视图实现以及常见连接操作。特别强调工程实践中的注意事项:GROUP BY禁用表达式、原生表名大小写规范、结果集裁剪方式选择等。通过两个真实案例(办公室占用率统计和客户画像分析)展示CDS视图在实际业务中的应用,并提供性能优化建议。全文采用中英文混排规范,技术术语使用反引号标注,旨在为开发者提供清晰的CDS视图开发指南。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 208

rk3506上移植lvgl应用

本文介绍在RK3506开发板上移植和运行LVGL图形库的方法。

m0_60805802的博客 1157

Yolo-Fastest:超超超快的开源ARM实时目标检测算法

作者丨qiuqiuqiu@知乎(已授权)来源 | https://zhuanlan.zhihu.com/p/234506503编辑 | AI约读社Github:https://githu...

3D视觉工坊 4641

高性能优化的本质

在很早之前,处理器性能的提升一般是通过减小元器件的尺寸,增加元器件的数量,提高主频来实现,这也是摩尔定律所说的,但是由于功耗的影响,主频不能一直增加。后来,由于英伟达的GPU的并行计算的出现,逐渐打破摩尔定律,人们利用多核,SIMD,SIMT来处理大量相同计算的数据,这极大的提高了效率。计算机的算力得到了巨大的提升,但是并行是困难的,对于有数据依赖的程序来说,处理并行是一件及其困难的事,但对于一些简单的数学库的计算,并行的实现相对简单。

发狂的小花的博客 273

【精华】YOLO fastest/YOLOX/YOLO fastestv2/Nanodet/Nanodet Plus模型对比

本博客对目前主流的移动端深度模型YOLO fastest、YOLOX、YOLO fastestv2、NanoDet、NanoDet Plus进行模型分析及性能对比,如有描述有误的地方请批评指正!

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 8618

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【yolofastest上手】

yolofastest网上资料比较少,也没有视频教学,所以想要使用参考了很多资料,只能说各资料都不尽全,让刚接触的小白无从下手。

VanGotoBilibili的博客 1892

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

深度学习-yolo-fastestV2使用自己的数据集训练自己的模型

前言 虽然说yolo-fastestV2在coco数据集上只达到了24.1,但是应付一些类别少的问题还是可以的。主要是这个速度是真的香!简单来说就是一个快到飞起的模型。 1.关于yolo-fastestV2 github地址如下:yolo-fastestV2 yolo-fastestV2采用了轻量化网络shufflenetV2为backbone,笔者在这里就不详解yolo-fastestV2了,只讲怎么训练自己的yolo-fastestV2模型。 2.修改训练代码 训练部分的代码只修改了一小部分,如下: i

qq_52095705的博客 7254

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Yolo-Fastest配环境+训练+测试

不是前面的17,16,15!!之前就看错成前面的部分,导致一直编译失败,最后才发现是这个傻瓜错误,可恶哇!(opnecv451.zip下载好后,自己选择一个文件夹进行解压,随便起什么名字都行,下图的opencv451是我自己起的文件夹名字)

m0_54227219的博客 1213

YOLO-Fastestv2--训练自己的数据集

Yolo-Fastestv2 训练流程记录,并转换为ncnn部署到Android端运行,及Labelme标注文件转yolo方法;

weixin_42913193的博客 2663

yolo fastest V2数据集训练模型步骤

1,收集数据集,train,val文件夹 2,labelimg标注数据集,yolo数据格式 3,运行train和val内jpg2listtxt.bat生成各自的list.txt 4,修改category.names,每个类一行 5,生成anchors锚点数据 python genanchors.py --traintxt train/list.txt 6,修改training.data内anchors和classes的类目数量 7,训练数据集 python train.py --data ./trainin

wukong168的博客 4238

Yolo-Fastest:轻量级yolo系列网络在各硬件实现工业级检测效果

计算机视觉研究院专栏作者:Edison_G目标检测是现在最热门的研究课题,也一直是工业界重点研究的对象,最近几年内,也出现了各种各样的检测框架,所属于YOLO系列是最经典也是目前被大家认可使用的检测框架。不论是PyTorch,还是Tensorflow,又或者是Keras和Caffe,可以说是全平台通用。公众号ID|ComputerVisionGzq学习群|扫码在主页获取加...

gzq0723的博客 2771

Win10平台训练Yolo-Fastest模型全流程

一、环境准备 安装vs2015 根据显卡驱动安装相应版本的CUDA和cuDNN 安装OpenCV 4.4.0 安装CMake 安装Anaconda 以上所有安装均可轻易找到大量教程,此处不再赘述。 二、搜集样本 运行这篇博客的Python脚本,可以快速搜集目标样本集,亲测可用: https://blog.youkuaiyun.com/qq_40774175/article/details/81273198 三、标注样本 目标检测样本需要把待检测目标在图片中的位置和大小标注出来,采用LabelImg标注Yolo样本非

weixin_46288017的博客 3898
上一篇: 在华为鸿蒙OS上尝鲜,我的第一个“hello world”
下一篇: 超硬核的 Python 数据可视化教程!
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值