PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备

news/2024/5/4 3:09:14/文章来源:https://blog.csdn.net/flyfish1986/article/details/126612903

PC端 Rockchip RKNN-Toolkit 连接 Rockchip NPU 设备

flyfish

安装Windows版的Rockchip RKNN-Toolkit 可以使用anaconda简化安装,如果是linux请参考
瑞芯微 Rockchip RKNN-Toolkit 环境搭建

前提

Windows下已经安装Rockchip RKNN-Toolkit

1 物理连接

物理上先通过Micro-USB 线或者USB Type-C 线 将 RK3399Pro, RK1808, RV1109, RV1126 任意一种开发板连接到PC,这里RV1126为例连接到windows系统 (win10 或者 win 11测试通过)

2 开启 NTB 通信模式

修改文件/etc/init.d/.usb_config,增加usb_ntb_en,然后重启开发板。
操作步骤

vi /etc/init.d/.usb_config

按i插入数据usb_ntb_en,再按ESC,输入 :wq保存退出
.usb_config文件内容如下

usb_adb_en
usb_ntb_en

3 安装驱动

目录是

rknn-toolkit-1.7.1\platform-tools\drivers_installer\windows-x86_64

在这里插入图片描述

4 验证设备连接是否正确

列出 所连接设备的 ID

python3 -m rknn.bin.list_device

或者

python -m rknn.bin.list_devices
*************************
all device(s) with ntb mode:
1234d7a824f01234
*************************

也可以使用adb获取
adb下载地址
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
PS E:\platform-tools_r33.0.3-windows\platform-tools> ./adb devices

List of devices attached
1234d7a824f01234        device

5 程序测试

以rknn-toolkit-1.7.1\examples\pytorch\resnet18\test.py
更改代码使其连接到开发板中
1 模型配置部分

print('--> Config model')
rknn.config(reorder_channel='0 1 2',mean_values=[[123.675, 116.28, 103.53]],std_values=[[58.395, 58.395, 58.395]], optimization_level=3,target_platform='rv1126',quantize_input_node= True,output_optimize=1,force_builtin_perm=_force_builtin_perm)
print('done')

2 初始化runtime部分

# Init runtime environment
print('--> Init runtime environment')
ret = rknn.init_runtime('rv1126', device_id='1234d7a824f01234')  
if ret != 0:print('Init runtime environment failed')exit(ret)
print('done')

执行python test.py
结果

--> Export RKNN model
done
--> Init runtime environment
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 1.7.1 (566a9b6 build: 2021-10-28 15:13:57)
D RKNNAPI:   DRV: 1.7.1 (0cfd4a1 build: 2021-11-24 09:33:04)
D RKNNAPI: ==============================================
done
--> Running model-----TOP 5-----
[812]: 0.9993903636932373
[404]: 0.0004593881603796035
[657 833]: 2.9284470656421036e-05
[657 833]: 2.9284470656421036e-05
[895]: 1.850889384513721e-05done

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_3232.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无锅一身轻,IT资产账号密码就该这么管理

身为运维工程师、公司的IT资产都在你的管理范围。每天疲于奔命、忙于解决各种问题、救火式运维让多少运维兄弟的身体被掏空、姑娘看了都直摇头。 账号密码管理不善、往往是运维兄弟背锅的首要原因。 1、针对外包商的账号管理问题 随着网络越来越发达、像下图中这样的泄密事件也…

B+树结构与索引<一> _ 结构与索引

目录 一、B树结构 1. 二分查找法 2. 二叉查找树 3. 平衡二叉树 4. 平衡多路查找树(B-Tree) 5. B树 二、操作B树 1. 插入操作 2. 删除操作 三、B树索引类型 1. 聚集索引(clustered index) 2. 辅助索引(seco…

JS(WebAPI部分)

文章目录DOMDOM 简介获取元素事件基础事件三要素执行事件的步骤操作元素ROMMDN文档链接: https://developer.mozilla.org/zh-CN/docs/Web/APIDOM DOM 简介 文档对象模型(Document Object Model,简称 DOM),是 W3C 组织…

CogView中网络结构的总体构建

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 目录 一、构建图 二、代码解析 1、__init__ (1)参数设定 (2)Word embeddings …

UVA 10271 佳佳的筷子 Chopsticks [DP的基本运用]

佳佳的筷子 Chopsticks 题面翻译 定义一个三元组(a,b,c)(a⩽b⩽c)(a,b,c)(a\leqslant b\leqslant c)(a,b,c)(a⩽b⩽c),它的权值为 (a−b)2(a-b)^2(a−b)2 。 给定 n(n⩽5000)n(n\leqslant5000)n(n⩽5000) 个数,要求选出 k8k8k8 个三元组,使…

2、操作系统基本原理

操作系统基本原理 软件设计师需要有扎实的理论知识,而操作系统作为计算机科学最为基本的理论基础和分支领域之一,是软件设计师必须重点掌握的知识。本章将介绍操作系统相关的考点,并辅以练习题,以便考生切实掌握相关内容。 根据考…

【python经验总结】我与bug的那些日子

【python经验总结】我与bug的那段岁月 💖💖💖💕💕💕欢迎来到本博客💕💕💕💖💖💖 . 🎁支持:如果觉得博主的文章…

猿创征文|【Typescript】搭建TS的编译环境

多一些不为什么的坚持🤳 贤蛋 🥚大眼萌 ,一名很普通但不想普通的程序媛🙊 📝本文章收录于专栏:Typescript学习 搭建TS的编译环境🎈 认识Typescript💊 Typescript 的编译环境&#x1…

110道Java初级面试题及答案(最新Java初级面试题大汇总)

史上最全Java初中级面试题,发现网上很多Java初级面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案&am…

windows系统使用docker-compose

windows系统使用docker-compose 为什么使用docker-compose? 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具 1、新建docker-compose.yml文件 在windows系统找到docker的安装目录:C:P…

2022 IDC中国数字金融论坛 | 筑基金融信创 共话金融科技新愿景

2022年8月18日,第十届“IDC中国数字金融论坛”于北京举行。本届论坛以“开放融合、数字信任、智慧金融”为主题,基于IDC对全球金融科技发展及行业趋势的研究,发布对金融行业趋势的解读与对数字金融发展的洞见,为金融领域资深专家及…

怎么把PDF转换成CAD文件格式呢?

我们在工作中难免会遇到各种文件格式,而每种格式都有其独特的优点。比如PDF文件格式比其他文件格式更稳定,基本上所有系统都可以打开,内容不容易修改。而CAD文件格式,在工程建设中,尤其是设计阶段被广泛应用。那么当我…

27、CityNeRF

简介 主页:https://city-super.github.io/citynerf/ CityNeRF能够将城市尺度的3D场景打包到一个统一的模型中,它能够保存从卫星到地面不等尺度的高质量细节。顶部:使用边缘颜色蓝色(L1)、绿色(L2)和橙色(L3)来表示从最远到最近的三个等级,P…

L73.linux命令每日一练 -- 第十章 Linux网络管理命令 -- dig和host

10.19 dig:域名查询工具 10.19.1 命令详解 ​ 【命令星级】 ★★★★☆ ​ 【功能说明】 ​ dig命令是常用的域名查询工具,可以用于测试域名系统的工作是否正常。 ​ 【语法格式】 dig [option] dig [选项]​ **说明:**在dig命令及后面…

Debian/Ubuntu/Kali 如何安装 Spotify 音乐白嫖神器

How to install Spotify on Debian/Ubuntu/Kali Linux 可能有小伙伴不了解,什么是Spotify?博主照搬维基百科来做 简要介绍: Spotify(/ˈspɒtɪfaɪ/),中文译作“声田”),是一家瑞典…

如何图片批量重命名编号不要汉字?

如何图片批量重命名编号不要汉字?如果你是一个摄影发烧友,或者你是一名从事摄影相关工作的朋友,那么肯定经常会将拍摄好的照片转移到电脑上,然后进行批量重命名。其实不管什么时候,我们经常会遇到图片批量重命名的操作…

group by后,使用nvl失效问题

原因 首先,这篇博客写出了这个问题出现的原因: 链接: nvl(sum(字段),0) 的时候,能展示数据0,但是group by 下某个伪列的时候,查不到数据(转载) 这里我也总结下原因:没有记录返回则…

使用Kibana进行数据可视化

使用 Kibana 进行数据可视化 使用 ELK 堆栈(Elasticsearch、Logstash 和 Kibana)和 Elastic Stack 的一部分 Kibana 可视化和分析数据。 课程英文名:Data Visualization with Kibana 此视频教程共21.0小时,中英双语字幕&#x…

[模拟][模电][面试][运放]仪表放大器

前言 昨天访问量还是29万1千多,今天就变成了28万3千,CSDN又在倒退了!!! 目录前言框图\;\\\;\\\;框图 虚短:放大器的正负输入假设短路,两个端口电位相同虚断:放大器的正负输入假设断…

Linux命令记录大全

至于为什么写下该篇博客 身为以为软件工程师平时在工作中会经常的使用Linux系统,久而久之会发现该系统比我们平时用的Windows系统有着巨大的优势,不管是从安全层面和可扩展层面。而Linux的命令可以说是非常的多并难以全部记住,所以我写下该片…