完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工具链安装环境准备
RKNN-Toolkit2首先从github上拉取仓库:https://github.com/airockchip/rknn-toolkit2.git python环境之后需要准备python环境,官方推荐的是python3.8,但是其中packeges目录下分别提供了3.6 安装依赖和rknn-toolkit2进入 rknn-toolkit2 目录,根据自己的python版本,选择合适的requirements.txt 安装依赖库,并通过 wheel 包安装 RKNN-Toolkit2
如果安装速度太慢,可以在最后加上 安装验证执行以下命令,若没有报错,则代表 RKNN-Toolkit2 环境安装成功。
模型转换以官方model_zoo中的YOLOv5为例,进行模型的转换及测试 准备模型首先我们需要克隆项目:https://github.com/airockchip/rknn_model_zoo.git 之后进入到
模型转换onnx模型准备完成后,需要将其转换为rknn格式。进入 rknn_model_zoo/examples/yolov5/python 目录下,运行 convert.py 脚本,该脚本有几个参数如下: 其中platform为板卡平台的芯片类型,dtype为模型的精度,可以看到不同精度的模型适用的平台有所区别,在设置时需要注意。 不同的板卡需要要选择对应的精度类型
转换完成后,在model目录下就会多出一个yolov5s_relu.rknn,这个就是我们推理需要用到的模型文件了。 模型推理测试进入 rknn_model_zoo/examples/yolov5/python 目录,运行 yolov5.py 脚本,便可通过连板调试的方式在板端运行 YOLOv5 模型 板端推理完整运行一个 RKNN C Demo,需要先将 C/C++ 源代码编译成可执行文件,然后将可执行文件、模型文 件、测试图片等相关文件推送到板端上,最后在板端运行可执行文件。 首先进入 rknn_model_zoo 目录下,在其中的 build-linux.sh 脚本开头添加
并将
运行 build-linux.sh 脚本
编译完成后,会在 rknn_model_zoo 目录下产生 install 文件夹, 其中有编译好的可执行文件,以及测试图 片等相关文件。 将 rknn_yolov5_demo 文件夹推送到板端并执行其中的rknn_yolov5_demo可执行文件:
输出结果如下: 将输出图片传输至PC端进行查看: |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【飞凌嵌入式OK3588J-C开发板体验】OK3588J-C开发板开箱评测
2571 浏览 1 评论
[技术] 【飞凌嵌入式OK3576-C开发板体验】llama2.c部署
7152 浏览 0 评论
7618 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】ssh连接与文件传输
7547 浏览 0 评论
8969 浏览 0 评论
6808浏览 2评论
11209浏览 1评论
5299浏览 1评论
85351浏览 1评论
【飞凌RK3568开发板试用体验】12-USB摄像头AI物品识别分类代码实现
2314浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 17:26 , Processed in 0.418404 second(s), Total 40, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号