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

香橙派5 rk3588

环境配置镜像安装见用户手册配置 RKNN 环境端侧Ubuntu中配置RKNN# 新建环境 python 版本选择3.8 conda create -n rk3588 python=3.8 # 激活环境 conda activate rk3588 # 新建目录 mkdir project_rknn cd project_rknn # 下载rknn-toolkit2 仓库 下载后在当前目录下 生成 rknn-toolkit2 文件夹 git clone https://github.com/airockchip/rknn-toolkit2.git #安装相关库和软件包 sudo apt-get install libxslt1-dev zlib1g-dev libglib2.0 libsm6 \ libgl1-mesa-glx libprotobuf-dev gcc # 配置pip源 pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ # 安装依赖库 pip3 install numpy pip3 install -r 项目存放路径/rknn-toolkit2/rknn-toolkit2/packages/requirements_cp38-1.6.0.txt # 根据不同的 python 版本及处理器架构,选择不同的 wheel 安装包文件,安装 RKNN-Toolkit2 pip3 install 项目存放路径/rknn-toolkit2/rknn-toolkit2/packages/ rknn_toolkit2-1.6.0+81f21f4d-cp38-cp38-linux_x86_64.whl验证是否安装成功from rknn.api import RKNN 输入后按下回车键没有报错即为成功。安装板端 RKNPU2 环境开发板中已经预装好了环境,可以在板端执行以下命令查询 RKNPU2 驱动版本:dmesg | grep -i rknpu检查 RKNPU2 环境是否安装RKNN-Toolkit2 的连板调试功能要求板端已安装 RKNPU2 环境,并且启动 rknn_server 服务,以下是 RKNPU2 环境中的两个基本概念:RKNN Server:一个运行在开发板上的后台代理服务。该服务的主要功能是调用板端 Runtime 对应的接口处理计算机通过USB传输过来的数据,并将处理结果返回给计算机。RKNPU2 Runtime 库(librknnrt.so):主要职责是负责在系统中加载 RKNN 模型,并通过调用专用的神经处理单元(NPU)执行 RKNN 模型的推理操作。如果开发板板端没有安装 RKNN Server 和 Runtime 库,或者 RKNN Server 和 Runtime 库的版本不一致,都需要重新安装 RKNPU2 环境。# 进入板端 adb shell # 启动 rknn_server restart_rknn.sh # 如果出现以下输出信息,则代表启动rknn_server服务成功,且能确认rknn_server版本 # start rknn server, version: x.x.x # 查询librknnrt.so库版本 strings /usr/lib/librknnrt.so | grep -i "librknnrt version"RKNN使用示例本文基于yolov5模型,介绍RKNN的模型转换、连板调试,以及板端部署的详细步骤。在端侧和版侧中下载 rknn_model_zoo# 下载 RKNN Model Zoo 仓库 下载后在 project_rknn 下生成 rknn_model_zoo 文件夹cd project_rknngit clone https://github.com/airockchip/rknn_model_zoo.git进入 rknn_model_zoo/examples/yolov5/model 目录,运行 download_model.sh 脚本,该脚本将下载一个可用的 YOLOv5 ONNX 模型,并存放在当前 model 目录下,参考命令如下:cd rknn_model_zoo/examples/yolov5/model# 运行 download_model.sh 脚本,下载 yolov5 onnx 模型# 例如,下载好的 onnx 模型存放路径为 model/yolov5s_relu.onnx./download_model.sh进入 rknn_model_zoo/examples/yolov5/python 目录,运行 convert.py 脚本,该脚本将原始的 ONNX 模型转成 RKNN 模型,参考命令如下:cd rknn_model_zoo/examples/yolov5/python# 运行 convert.py 脚本,将 yolov5 onnx 模型转换为 rknn 模型# 例如,转换好的 rknn 模型存放路径为 model/yolov5s_relu.rknn#fp 和 i8 分别指定转化为浮点模型 INT8量化模型python convert.py ../model/yolov5s_relu.onnx rk3588fp../model/yolov5s_relu.rknnpython convert.py ../model/yolov5s_relu.onnx rk3588i8../model/yolov5s_relu.rknn板端部署将上一步转换完成的rknn模型发送到板端的rknn_model_zoo/model/下# 端侧执行cd rknn_model_zoo/examples/yolov5/modelscp rknn模型 root@ip地址:/home/orangepi/rknn_model_zoo/examples/yolov5/model板端执行以下代码,将rknn模型编译cd /ho

相关文章:

香橙派5 rk3588

环境配置 镜像安装见用户手册 配置 RKNN 环境 端侧Ubuntu中配置RKNN # 新建环境 python 版本选择3.8 conda create -n rk3588 python=3.8# 激活环境 conda activate rk3588# 新建目录 mkdir project_rknn cd project_rknn# 下载rknn-toolkit2 仓库 下载后在当前目录下 生成…...

PRD转化为 Spec

PRD(产品需求文档)转化为 Spec(技术规格说明 / 功能规格说明)是软件开发中常见的流程,只是二者关注的重点不同: PRD 侧重于业务目标、用户场景、功能需求、流程逻辑,语言偏产品/业务。Spec 侧重…...

魔兽争霸3终极兼容性修复指南:让你的经典游戏在现代电脑上焕然一新

魔兽争霸3终极兼容性修复指南:让你的经典游戏在现代电脑上焕然一新 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代…...

2026年3月GESP6级选数题解

题目描述 给定两个包含 n n n 个整数的数组 a [ a 1 , … , a n ] a[a_1,\dots,a_n] a[a1​,…,an​] 与 b [ b 1 , … , b n ] b[b_1,\dots,b_n] b[b1​,…,bn​]。你需要指定若干下标 p 1 < ⋯ < p k p_1\lt \cdots\lt p_k p1​<⋯<pk​&#xff08; 1 ≤ …...

Obsidian智能伴侣插件:基于本地/云端LLM的知识管理革命

1. 项目概述&#xff1a;一个为Obsidian而生的智能伴侣 如果你和我一样&#xff0c;是个重度Obsidian用户&#xff0c;那你肯定也经历过这样的时刻&#xff1a;面对一个新建的笔记库&#xff0c;感觉无从下手&#xff1b;或者想写一篇读书笔记&#xff0c;却不知道如何结构化&a…...

终极字体美化教程:用MacType让Windows文字显示效果翻倍提升

终极字体美化教程&#xff1a;用MacType让Windows文字显示效果翻倍提升 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype 还在为Windows系统上模糊不清的字体显示而烦恼吗&#xff1f;MacType是一款革…...

别再为IEEE论文发愁!Overleaf里搞定中文排版,XeLaTeX+CTeX保姆级配置

学术写作新手的救星&#xff1a;Overleaf中完美实现IEEE论文中文排版 第一次在Overleaf上使用IEEE模板写中文论文时&#xff0c;我盯着屏幕上那串乱码足足发呆了五分钟。作为过来人&#xff0c;我完全理解那种绝望感——明明是按照官方文档一字不差地操作&#xff0c;为什么中文…...

华硕笔记本性能管家:GHelper轻量控制工具终极指南

华硕笔记本性能管家&#xff1a;GHelper轻量控制工具终极指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expert…...

Java跨平台开发:GraalVM与JNI的混合编程

GraalVM与JNI混合编程概述GraalVM是一个高性能运行时环境&#xff0c;支持多语言互操作&#xff08;如Java、JavaScript、Python等&#xff09;&#xff0c;其原生镜像&#xff08;Native Image&#xff09;技术可将Java应用编译为独立可执行文件。JNI&#xff08;Java Native …...

番茄小说下载器:一站式离线阅读解决方案终极指南

番茄小说下载器&#xff1a;一站式离线阅读解决方案终极指南 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否经常在番茄小说上发现精彩的小说&#xff0c;却因为网络不稳…...

GlibC 在线程里引发use-after-free退出时才崩溃原因与分析

背景 最近在做开发时遇到了一个错误tcache_thread_shutdown(): unaligned tcache chunk detected&#xff0c;这个错误是发生在多线程情况下没有做好互斥时发生一个指针被free之后再次使用也就是比较经典的use-after-free的错误&#xff0c;触发了Abort&#xff0c;虽然不是什么…...

软件测试核心知识点梳理(包括黑盒测试,白盒测试,抽卡,通行证测试用例等)

一、黑盒测试与白盒测试核心区别黑盒测试&#xff1a;关注软件 “做什么”&#xff08;外部行为&#xff09;&#xff0c;不关心内部结构&#xff0c;如同测试一个密封的黑盒子。白盒测试&#xff1a;关注软件 “怎么做”&#xff08;内部逻辑&#xff09;&#xff0c;需要查看…...

5分钟快速上手:wxappUnpacker微信小程序逆向工程完整指南 [特殊字符]

5分钟快速上手&#xff1a;wxappUnpacker微信小程序逆向工程完整指南 &#x1f680; 【免费下载链接】wxappUnpacker forked from https://github.com/qwerty472123/wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 想要深入了解微信小程…...

ThinkPad风扇控制终极指南:用TPFanCtrl2实现智能散热与静音平衡

ThinkPad风扇控制终极指南&#xff1a;用TPFanCtrl2实现智能散热与静音平衡 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 你是否厌倦了ThinkPad风扇在轻负载时的频繁…...

RAG 系列(九):效果不好怎么定位——用 RAGAS 做根因诊断

"感觉效果不太好"不是诊断 你部署了一个 RAG 系统&#xff0c;用户反馈说"答案有时候不准"。 然后呢&#xff1f;你改了 Prompt&#xff0c;感觉好一点。再换了个 Embedding 模型&#xff0c;又好了一点。几轮下来&#xff0c;你也不知道是哪一步起了效果…...

CANoe/CAPL实战:模拟ECU端,完整响应UDS刷写(34/36/37服务)的保姆级脚本教程

CANoe/CAPL实战&#xff1a;构建高仿真ECU响应UDS刷写全流程 在汽车电子开发与测试领域&#xff0c;诊断刷写仿真是验证ECU软件更新可靠性的关键环节。当我们需要在实验室环境中完整模拟一个支持UDS协议的ECU时&#xff0c;如何通过CAPL脚本精准响应34/36/37服务链&#xff0c;…...

从五角星到雷达图:用CocosCreator Graphics组件封装一个可复用的自定义图表库

从五角星到雷达图&#xff1a;用CocosCreator Graphics组件封装可复用的自定义图表库 在游戏UI和数据可视化领域&#xff0c;自定义图表的需求无处不在——从角色属性面板的六边形能力图&#xff0c;到商城系统的星级评价展示&#xff0c;再到运营数据的折线趋势分析。传统做法…...

连续变量量子密钥分发技术及其距离自适应策略

1. 连续变量量子密钥分发技术概述 量子密钥分发&#xff08;QKD&#xff09;技术作为量子安全通信的核心手段&#xff0c;近年来在理论和实验层面都取得了显著进展。其中&#xff0c;连续变量量子密钥分发&#xff08;CV-QKD&#xff09;因其独特的优势正受到越来越多的关注。与…...

别再死磕ImageNet了!用CLIP的Zero-Shot能力,5分钟搞定你的自定义图像分类任务

用CLIP的零样本能力5分钟构建自定义图像分类器 在计算机视觉领域&#xff0c;ImageNet曾经是模型训练的黄金标准&#xff0c;但如今我们有了更高效的替代方案。CLIP&#xff08;Contrastive Language-Image Pretraining&#xff09;作为OpenAI推出的多模态模型&#xff0c;彻底…...

Arm Cortex-X2处理器错误分析与规避方案

1. Arm Cortex-X2处理器错误概述Arm Cortex-X2作为Armv9架构下的高性能处理器核心&#xff0c;广泛应用于移动计算和高性能嵌入式领域。在实际部署中&#xff0c;开发者可能会遇到各类硬件异常和功能错误&#xff0c;这些错误通常记录在Arm官方发布的勘误表(Errata Notice)中。…...

告别TypeError:用f-string和format()优雅地拼接字符串与变量(Python 3.6+实战)

Python字符串格式化实战&#xff1a;从TypeError到优雅拼接 在Python开发中&#xff0c;字符串拼接是最基础却又最容易出错的环节之一。当你在构建动态报告、记录日志或生成API响应时&#xff0c;突然遇到"TypeError: can only concatenate str (not int) to str"这样…...

华为OD机试真题 新系统 2026-04-29 C++ 实现【操作历史管理器的撤销/重做能力】

目录 题目 思路 Code 题目 实现一个操作历史管理器,使用双向链表存储执行过的操作。支持执行新操作、撤销和重做功能。 功能说明: 执行操作(execute {操作描述}):执行新操作,并清除当前操作之后的所有历史记录 撤销(undo):回退到上一个操作状态(上一个操作状态可以…...

手把手教你用CH340X给STM32做一键下载电路(附自动复位/BOOT控制原理详解)

CH340X与STM32一键下载电路实战指南 1. 为什么需要一键下载功能&#xff1f; 每次给STM32烧录程序都要手动按复位键、切换BOOT0跳线&#xff1f;这种重复性操作不仅降低开发效率&#xff0c;还容易因操作失误导致芯片锁死。传统下载方式存在三大痛点&#xff1a; 物理操作繁…...

手把手教你用BERT实战电信诈骗文本分类:从数据脱敏到模型融合的完整流程

电信诈骗文本分类实战指南&#xff1a;从数据清洗到模型部署的全链路解析 电信诈骗案件分类一直是公共安全领域的技术难点。去年接触到一个真实案例&#xff1a;某地反诈中心每天需要处理近千条报案记录&#xff0c;人工分类效率低下导致关键预警延迟。这正是我们需要自动化文本…...

import os

import os 的原理os 是 Python 内置标准库&#xff0c;提供了操作系统接口——让 Python 代码可以操作文件、目录、环境变量、进程等&#xff0c;而且同一套代码在 Windows、macOS、Linux 上都能用。核心原理&#xff1a;抽象层 os 模块的本质是一个跨平台抽象层&#xff1a; 你…...

毕业设计:Python+MySQL+Django学生信息管理系统(源码)

目录 一、项目背景 二、技术介绍 三、功能介绍 四、代码设计 五、系统实现 一、项目背景 随着我国高等教育事业的高速发展&#xff0c;高校招生规模持续扩大&#xff0c;在校学生数量呈现爆发式增长。据统计&#xff0c;2024年全国普通高校在校生规模已突破4500万人&…...

告别CAN总线焦虑:手把手教你用低成本LIN总线搞定车窗、雨刷等车身控制

低成本LIN总线实战指南&#xff1a;车窗雨刷控制的工程化解决方案 在汽车电子开发中&#xff0c;控制单元的成本压力始终是工程师面临的核心挑战。当我们需要为车窗升降、雨刷控制这类非核心功能设计通信系统时&#xff0c;动辄数百元的CAN总线方案往往显得过于昂贵。这时&…...

终极指南:如何用imewlconverter解决20+输入法词库迁移难题

终极指南&#xff1a;如何用imewlconverter解决20输入法词库迁移难题 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换电脑或输入法而丢失了多年积…...

测试02测试02测试02测试02测4测试02测试02测试02测试02测4

测试02测试02测试02测试02测4测试02测试02测试02测试02测4...

YOLO+Pytorch基于深度学习的水果蔬菜检测系统(源码)

目录 一、项目背景 二、技术介绍 三、功能介绍 四、代码设计 五、系统实现 一、项目背景 我国是全球最大的水果蔬菜生产国和消费国&#xff0c;果蔬产业在国民经济中占据重要地位。然而&#xff0c;果蔬产后处理环节长期依赖人工分拣与品质检测&#xff0c;存在效率低、主…...