惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
D
Docker
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
J
Java Code Geeks
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Simon Willison's Weblog
Simon Willison's Weblog
S
Security Affairs
NISL@THU
NISL@THU
T
Tor Project blog
A
About on SuperTechFans
宝玉的分享
宝玉的分享
腾讯CDC
S
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Privacy & Cybersecurity Law Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
雷峰网
雷峰网
C
Cyber Attacks, Cyber Crime and Cyber Security
Vercel News
Vercel News
Cisco Talos Blog
Cisco Talos Blog
D
DataBreaches.Net
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
L
LINUX DO - 热门话题
Microsoft Security Blog
Microsoft Security Blog
Latest news
Latest news
C
Check Point Blog
有赞技术团队
有赞技术团队
T
The Exploit Database - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
云风的 BLOG
云风的 BLOG
SecWiki News
SecWiki News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
爱范儿
爱范儿
月光博客
月光博客
V
Vulnerabilities – Threatpost
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
T
The Blog of Author Tim Ferriss
C
Cisco Blogs
Webroot Blog
Webroot Blog
S
Security @ Cisco Blogs

Shine & Website

从圆肩到挺拔:我的训练计划 V2|肩胛稳定优先 2026 最新土耳其(外区)Apple ID 注册教程:低价订阅 ChatGPT Plus 完整指南(附开启跨区 Apple 家庭共享) 我们都还在路上:在不确定中攒出自己的选择权 Claude Desktop 接入第三方模型 API:基于 ccswitch 的配置与踩坑 从圆肩到挺拔:我的训练计划 V1|我的第一份认真训练计划 一生难忘,仅此一次:傅氏傅厝井朵桥祖厝重建竣工暨祔桃庆典 At Datawahle 我在Datawahle的日常 使用 Waline 实现 iCloud 和 Gmail 邮件通知的完整配置教程 为 Astro 博客打造完美的 Waline 评论系统:从集成到深度定制的完整实践 vscode优化体验(推荐设置 & 推荐插件) YOLO V11及多线程优化和边缘端设备RK3588-RK3588S部署 用于备份和恢复 Zotero 配置的插件-蒲公英 Tara Obsidian利用Syncthing全平台同步终极方案 同步ios和PC端 新机Linux(Ubuntu)到手一般都会做如下配置 04讲 - 炼丹流程 - PyTorch深度学习快速入门教程 03讲 - 神经网络 - PyTorch深度学习快速入门教程 02讲 - 数据 - PyTorch深度学习快速入门教程 01讲 - 配置 - PyTorch深度学习快速入门教程 其他设备通过局域网内主机的代理VPN科学上网(以Jetson设备为例) Jetson系统烧入过程(以Orin - Nano为例) Jetson Orin Nano开发指南记录 以RKNN系列模型为例,训练一个yolov7的目标检测模型 常用软件配置分享 - 持续更新 瓦肯举手礼 初识MCP技术 Qwen2.5 - VL的vllm部署方案(图像分析) 部署大模型并用Chatbox连接到远程Ollama服务 关于biome代码审查 配合Cloudflare和Piclist搭建一个属于你的免费图床 代码如诗,文章如歌
YOLO V7及多线程优化和边缘端设备RK3588-RK3588S部署
2025-07-27 · via Shine & Website

YOLO-V7在RK3588/RK3588S边缘端设备的部署方案。采用多线程技术,支持8个并行线程,同时处理8帧,实现摄像头/视频文件/RTMP/RTSP流的实时处理,并结合GPIO和串口。

July 27, 2025  •  1 min read


多线程 YOLO7
8 个并行线程
8 个模型实例并行
同时处理 8 帧
实时视频流
摄像头/视频文件
RTMP/RTSP 推流
GPIO + 串口
高帧率实时处理

在此方案上修改 GitHub - leafqycc/rknn-cpp-Multithreading

局域网内调试

用网线直连笔记本的以太网口与 RK3588 的以太网口

在 Windows 开启“Internet 连接共享”(ICS),把 Wi‑Fi 共享到以太网

  • 右键 Wi‑Fi → 属性 → 切换到“共享”选项卡
  • 勾选“允许其他网络用户通过此计算机的 Internet 连接来连接
  • 完成以上设置后,VS Code 可通过 Remote‑SSH 连接 RK3588:在 VS Code/终端使用 ssh 用户名@192.168.137.x 进行连接。RK3588 端只要 sshd 运行、网线直连、且已拿到 192.168.137.x 地址即可

或者可以添加网段 sudo ip addr add 192.168.137.3/24 dev eth0

主机端操作

模型训练

我使用 docker 挂载 file 文件夹中的 code、data、rknn

训练

# 开始

python train.py --data data/VisDrone.yaml --name yolov7-vis2019

# 恢复

python train.py --resume

#or 指定恢复

python train.py --resume runs/train/yolov7-vis2019/weights/last.pt

best.pt 转换为 onnx 模型

python export.py --rknpu rk3588 --weight ./runs/train/yolov7-vis2019/weights/best.pt # ./当前目录

Note

请注意,要在此项目上运行新的 onnx 转 rknn 的模型,需要特定的 toolkit 版本 ->1.5.2 GitHub - airockchip/rknn-toolkit2 at v1.5.2

# python

conda activate rknntoolkit

pip install rknn_toolkit2-1.5.2+b642f30c-cp36-cp36m-linux_x86_64.whl

在 file/rknn/rknn_model_zoo/examples/yolov7/python 中运行代码进行 onnx -> rknn

python convert.py ../model/best.onnx rk3588

板端操作

#烧入镜像后修改 orangepi 初始密码并通过 orange-config 设置串口 0/1

sudo passwd orangepi  改成 423 #修改的是orangepi这个账户密码

#赋予整个文件夹执行权限

sudo chmod -R +x /home/orangepi/rknn-cpp-Multithreading-yolov7-1.5.2

#安装依赖

sudo apt-get update

sudo apt install cmake gstreamer1.0-rtsp libopencv-dev

#增强性能

sudo ./performance.sh

#自启动

mv detect.desktop ../.config/autostart/

##说明

postprocess.h 文件定义了解析和翻译神经网络原始输出的规则和工具,是连接“AI 模型推理”和“最终可用结果”之间的桥梁。

postprocess.cc postprocess.h 的具体实现。

修改模型后需要的步骤

基础修改

将转换好的模型拷贝至部署代码的model/RK3588的文件夹中,同时参照model文件夹中的文本编写类别信息

修改include/postprocess.h中OBJ_CLASS_NUM(类别数)

和src/postprocess.cc的LABEL_NALE_TXT_PATH(类别信息文本的地址)

记得修改锚点数组数据

  • 通常换新的模型,输出的锚点会不同 RK_anchors 2025-08-05_14-58-59.png

修改模型后记得重新编译

手动启动

YOLO V7及多线程优化和边缘端设备RK3588-RK3588S部署

https://www.futseyi.com/blog/yolo-v7-rk3588-deployment/

Author
FuTseYi

Published at
July 27, 2025

Copyright
CC BY-NC-SA 4.0