
RK3588 跑AI模型
RK3588 跑AI模型
yangshao9349
QQ 554762780
展开
-
1.0 RK3588上运行AI模型
使用python虚拟环境软件 Miniconda。当前系统是Ubuntu20.04。安装RKNN-Toolkit2。原创 2024-11-07 09:50:14 · 498 阅读 · 0 评论 -
1.1 yolov5 使用 onnx模型
首先需要有一个python的虚拟环境,需要下载 Anaconda3-2024.10-1-Windows-x86_64.exe。coco.names 的文件内容放在下面了 ,自己创建。下载在写运行另外一个python文件来做识别。下载完成后,在anaconda的控制台运行。这样就初始化完成生成了 onnx模型文件。下来就是运行python代码。运行下来的3条命令,原创 2024-11-06 17:35:26 · 1491 阅读 · 0 评论 -
1.2 yolov5 使用 onnx模型,测试图片识别效果
这个detect.py 是代码库里面自带的,图片文件夹和图片也都有,只是这个pt文件要单独下载,如何没有的话,程序也是会自动下载的,可能会有点慢,如果下不到文件可以找我要。3.在yolov5的目录下执行命令。2.拉取代码和加载依赖。1.还是创建虚拟环境。原创 2024-11-07 13:23:57 · 589 阅读 · 0 评论 -
1.3 yolov5 从pt文件导出到onnx
终于到了转换文件的时候了,转换的命令也很简单,就在yolov5 的文件目录下执行命令。onnx就是要转换的格式,也可以转换成其他格式,比如 torchscript。yolov5x.pt这个文件是我放在目录下的,下一篇文件讲如何用可视化工具查看这个模型。export.py这个文件是自带的。原创 2024-11-07 13:49:13 · 152 阅读 · 0 评论 -
1.4 使用可视化工具查看onnx模型
3.第三部查看效果图。原创 2024-11-07 14:11:42 · 362 阅读 · 0 评论 -
1.5 onnx模型转换rknn模型
我们把1.3 章 生成onnx 复制到 lubancat_ai_manual_code/example/yolov5 这个目录下面。直接从本便看可能看不太名称,需要紧挨着。下一篇讲,如何调用这个RKNN模型。就说明模型生成完成了。原创 2024-11-07 14:45:36 · 660 阅读 · 0 评论 -
1.6 rk3588 查看CPU,GPU相关的命令
查看NPU使用率,需要root权限。# 查看NPU可用的频率,然后设置频率。# 查看NPU当前工作频率。原创 2024-11-07 15:05:13 · 1763 阅读 · 0 评论 -
1.7 RK3588 通过adb (USB) 来连接
1.通过USB链接开发板到电脑,电脑端可以是虚拟机(VMware)这个cc700003f5f5c00b 就是设备编号。如果不识别abb的话需要,需要安装,执行命令。3.出现下面的这个画面就说明有设备连接了。系统是乌班图 20.04。原创 2024-11-07 15:52:45 · 1168 阅读 · 0 评论 -
1.8 RK3588 更新 rknn_server和librknnrt.so
1.rknn_server 是 RKNN Toolkit 中的一个服务端程序,我们需要更新它和启动它,才能使用python 程序 来运行rknn模型,下载地址,目录是 /runtime/RK3588/Linux/rknn_server/aarch64/usr/bin把它下载到电脑上,通过ssh上传到/usr/bin下面librknnrt.so 库的目录在runtime/RK3588/Linux/librknn_api/aarch64 把他下载到电脑上,通过ssh 上传到/usr/lib原创 2024-11-07 17:28:38 · 746 阅读 · 0 评论 -
1.9 RK3588 运行rknn模型
然后执行 /home/yang/桌面/lubancat_ai_manual_code/example/yolov5 下面的test.py。然后把前面生成的rknn模型放在 目录 lubancat_ai_manual_code/example/yolov5/model。上一篇说更新rknn_server 和so文件,现在文件更新好了,直接运行 ./rknn_server 运行它。DEVICE_ID 设备编号,前面的文章说过了通过adb可以查询到,test.py 里面有几个参数可以根据情况修改,比如。原创 2024-11-07 17:40:59 · 490 阅读 · 1 评论