| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Win10--YOLOX训练和测试VOC格式数据 -> 正文阅读 |
|
[人工智能]Win10--YOLOX训练和测试VOC格式数据 |
一、运行前准备code: paper: https://arxiv.org/pdf/2107.08430.pdf torch2trt: https://github.com/NVIDIA-AI-IOT/torch2trt/releases 在使用命令行进行操作的时候需要在tools/demo.py和tools/train.py中加上
此处 需要更改yolox_s.pth,模型下载地址:yolox_s.pth 建立weights文件夹将下载的yolox_s.pth放到weights文件夹下
(缺少什么包直接安装) demo测试结果 二、训练注意事项:1.准备VOC数据集1.将VOC数据放到datasets文件夹下(如果是自己标注的数据改成VOC格式就可以了) 2.调整训练的类别数VOC数据的默认类别是20个,如果是自己的数据集,则调整exps/example/yolox_voc/yolox_voc_s.py下的类别数 3.调整代码(1)更改exps/example/yolox_voc/yolox_voc_s.py下的image_sets 删除2012的目录,改为图中47行 (2)更改yolox/data/datasets/voc.py的do_python_eval 更改为317行的格式 4.训练指令从零开始训练:
中断后继续训练: 将tools/train.py中的训练参数--resume默认值改为True或者在命令行中加入 参数保存在YOLOX_outputs文件夹下: 三、测试注意事项:1.更改代码(1)更改:yolox/data/datasets/__init__.py 加上 (2)如果是自定义的类别需要更改yolox/data/datasets/voc_classes.py的类别名称 (3)更改demo.py
将main函数中的cls_names改为VOC的数据类别
2.测试指令:(1)测试图片
测试结果: (2)测试摄像头(yolox-s)(不即时展示):
边展示写入需要修改下代码: 只显示实时测试结果:
测试速度如下: 参考:YOLOX/README.md at main · Megvii-BaseDetection/YOLOX · GitHub https://github.com/Megvii-BaseDetection/YOLOX/blob/main/docs/train_custom_data.md |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:26:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |