当前位置: 首页 > news >正文

yolov26n的模型转换和在RV1126B板端的测试

环境

使用的虚拟机:Ubuntu 64_2004_rv1126B_yolov26(虚拟机登录密码:123456)

工具链:gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf

yolov26版本:ultralytics-main

链接: https://pan.baidu.com/s/1jlkencvhvY7g4G2rJcKPvA 提取码: 7mti(需要解压码)

1、模型转换(pt转onnx)

当前的模型转换需要修改一下源代码:修改head.py文件实现输的是1*84*80*80,1*84*40*40,1*84*20*20模型

head.py文件中的class Detect(nn.Module):类中的def forward(函数,添加代码如下

# ✅ 导出时直接输出 feature map(3个尺度) if self.export: outputs = [] feats = preds["one2many"]["feats"] if self.end2end else preds["feats"] for i in range(self.nl): # box + cls 拼接(还没 decode) box = self.cv2[i](feats[i]) cls = self.cv3[i](feats[i]) out = torch.cat((box, cls), 1) # (1, no, h, w) outputs.append(out) return outputs # ✅ 返回3个输出

转换的脚本,打开虚拟机

cd /home/wyj/wyj/ultralytics-main conda activate yolov11 python export_26.py

如需要更换模打开文件export_26.py,更换模型的名字就可以了

onnx模型验证测试

python run_onnx_26.py

检测结果

2、模型转换(onnx转rknn)

cd /home/wyj/wyj/ultralytics-main conda activate yolov11 python test_26.py

如果需要更换模型打开源test.py文件后修改一下的位置

dataset.txt文件中放置的是量化的图片路径。

转换后的墨香检测结果保存路径Save results to result.jpg!

3、板端测试程序编译

cd /home/wyj/wyj/rknn-toolkit2-master/rknpu2/examples/rknn_yolov26_demo conda activate yolov11 ./build-linux.sh -t rv1126b -a armhf -b Release

本人测测试系统是32位的(所以使用的库也是32位的)。生成的可执行文件就是在当前目录下的install文件夹,推送到板端就可以测试了。

cd /home/wyj/wyj/rknn-toolkit2-master/rknpu2/examples/rknn_yolov11_demo_5ms conda activate yolov11 ./build-linux.sh -t rv1126b -a armhf -b Release

将生成的文件使用adb的方式推送到板端

./adb push install/rknn_yolov5_demo_Linux /userdata/ ./adb shell cd userdata chmod -R 777 * export LD_LIBRARY_PATH=./lib ./rknn_yolov5_demo model/RV1126Byolov26n_relu.rknn model/bus.jpg #接测结果推送到本地 ./adb pull /userdata/out.jpg

测试结果

http://www.jsqmd.com/news/1145932/

相关文章:

  • 周口电缆桥架测评:悦尚产品质量优但价高,适合预算足的项目!
  • “A股无人驾驶第一股”要来了?赛力斯是最大客户,三年累亏超13亿元
  • 如何用EB Garamond 12字体为你的设计注入16世纪的艺术灵魂?
  • PyTorch Distributed DataParallel:多卡训练不是简单的 batch 翻倍
  • 从模糊到清晰:Real-ESRGAN-ncnn-vulkan如何让低分辨率图片重获新生
  • Claude Code Sonnet 5模型Token优化与成本控制实战指南
  • 共享页缓存绕过漏洞深度解析:CVE-2026-43503 DirtyClone 风险处置指南
  • 任天堂Switch大气层系统终极搭建指南:从零构建你的游戏增强平台
  • TCExam在线考试系统:专业级开源考试解决方案全面指南
  • MAA明日方舟自动化助手:5大核心功能完整指南,高效解放双手
  • 死亡空间 重制版 全内容中文 附修改器 解压直面星舰噩梦
  • 毕业设计 深度学习车辆目标检测
  • 3步找回Chrome密码:你的数字钥匙管家ChromePass
  • 西安哪里可以批量加工不锈钢线条?
  • 别让你的内存跑马拉松
  • FNF节奏盒子电脑先生二维码解码技术分析与实践指南
  • SVN —— 修改服务端名称(拉取推送地址同步变化)
  • Qt,二进制文件读写建议
  • 《AI生成内容正在被大规模清洗——同质化营销内容将被剔除,深度思想白皮书成为GEO时代最稀缺的优质信源》
  • 如何在Mac上运行Windows应用:Whisky终极指南,5个简单步骤搞定跨平台
  • L-光滑与μ-强凸函数:5个等价性质与梯度下降收敛性证明
  • 百度网盘解除限速最全指南!2026年小白一键配置,看这篇就够了
  • Unity 动画系统进阶:动画遮罩Animation Mask的制作与应用
  • xv6 lab7 thread
  • 鸿蒙HAR混淆
  • GHelper:重新定义你的华硕笔记本使用体验
  • 自动扒谱软件|2026年最新主流音乐扒谱工具测评
  • 6轴IMU与运动控制MCU在智能穿戴中的精准运动追踪方案
  • ROS2 Humble Livox MID360+FAST-LIO2 动态水平补偿避障节点完整实现和安装角度偏移补偿计算脚本
  • “6级风能飞”不是参数,是市场策略——极端环境能力=竞品进不去的门