热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【新手向】Rock5B配置AI环境并运行RKNN2Demo测试NPU

一、环境与说明版本Rock5BV1.42系统官方Debian11(2022-10-01版本)论坛是RKNN21.3版本,rk官方已经更新




一、环境与说明


版本
Rock5BV1.42
系统官方Debian11(2022-10-01版本)


  • 论坛是RKNN2 1.3版本,rk官方已经更新到1.4版本了,测试成功的就是最新1.4版本。这次测试npu花了不少时间,试了Ubuntu和两个版本的Debian。
  • 一直对RKNN很向往,这也是我购买Rock5B的原因,原来只用过英特尔的神经计算棒NCS2。


二、参考radxa论坛帖子(报错)

参考:https://forum.radxa.com/t/run-rknn2-demo-on-rock-5b/10914


步骤1.参看系统版本

我使用的是使用2022-10-01版本系统

root@rock-5b:/home/rock# uname -r
5.10.66-24-rockchip-gcb09ad15af75

步骤2.下载安装

https://github.com/radxa/rknpu2/releases/tag/20220512

在这里插入图片描述

下载完成后上传到Rock5B开发板上。

在这里插入图片描述

在这里插入图片描述

这里的lib库不能正常加载,也许是因为系统内核版本和贴主不同的原因。
在这里插入图片描述

我也不想去下载一个5月份的旧系统,我们这里就去RK自己的仓库去看看。


三、参考rk官方教程(成功)

上面论坛版本是RKNN2 1.3版本,目前rk官方已经更新到1.4版本了。


  • https://github.com/rockchip-linux/rknn-toolkit2

  • https://github.com/rockchip-linux/rknpu2

# 已经下载git,忽略
sudo apt-get install git
# 拉取一下
git clone https://github.com/rockchip-linux/rknpu2.git

在这里插入图片描述

# 配置文件
cd rknpu2
sudo cp ./runtime/RK3588/Linux/librknn_api/aarch64/* /usr/lib
sudo cp ./runtime/RK3588/Linux/rknn_server/aarch64/usr/bin/* /usr/bin/

在这里插入图片描述

安装依赖文件

sudo apt-get update -y
sudo apt-get install -y gcc
sudo apt-get install -y python3-dev
sudo apt-get install -y python3-pip
sudo apt-get install -y python3-numpy
sudo apt-get install -y python3-opencv

# 拉取rknn-toolkit2
git clone https://github.com/rockchip-linux/rknn-toolkit2.git

速度感人

在这里插入图片描述

# 安装rknn_toolkit_lite2
pip3 install ./rknn-toolkit2/rknn_toolkit_lite2/packages/rknn_toolkit_lite2-1.4.0-cp39-cp39-linux_aarch64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

在这里插入图片描述

运行测试文件

cd rknn-toolkit2/rknn_toolkit_lite2/examples/inference_with_lite
python3 test.py

在这里插入图片描述

这里我们使用NPU的环境就配置好了。


四、总结


  • 所谓配置好了NPU的使用环境,就是可以在python中调用rknnapi了,体现在我们的配置过程分为两步,第一步是配置好调用的libbin文件,第二步就是下载依赖文件来满足运行rknn_toolkit_lite2-1.4.0这个python库。

  • 上面拉取的仓库文件有很多是不需要的,如果网络不好,可以在电脑上下载后把需要安装的部分上传到Rock5B开发板即可。

  • RK毕竟是一个很大的企业,官方提供的教程一定是优秀的,这启发我在查找教程时,应该首先向官方寻求支持!

  • RKNN我还需要继续学习,因特尔的NCS2现在要500多块钱,用RK的NPU加速,岂不是省了,四舍五入板子板子没花钱(😎)







推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • 【技术分享】一个 ELF 蠕虫分析
    【技术分享】一个 ELF 蠕虫分析 ... [详细]
author-avatar
新起点新娘妆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有