0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ELF-RV112B RKNN模型加载与运行时初始化

flfsyj 来源:flfsyj 2026-04-03 16:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 实验目的

验证 .rknn 模型文件在 ELF-RV1126B 板端可被正确加载。

验证 init_runtime 初始化成功,说明 NPU 运行时与模型版本基本匹配。

保留最小化验证日志,为后续 YOLOv8目标检测部署做前置确认。

2.准备事项

1)准备一个可用的 .rknn模型文件,例如官方资料包中的 best.rknn。

2)建议在板端单独创建测试目录,避免模型文件路径混乱。

提示:如果你手头只有原始 ONNX / PyTorch模型,还没有转换成 .rknn文件,那么本实验暂时无法完成,需先在 PC侧完成模型转换。

步骤 2.1 创建测试目录并确认模型文件存在

mkdir -p ~/rknn_test
cd ~/rknn_test
ls -lh ./best.rknn
wKgZPGnLwGSADZkLAAAczqrqmmM935.png

这里提前将官方资料包中的best.rknn复制到了rknn_test文件夹下。

预期现象:best.rknn文件存在,且文件大小明显大于 0。若文件不存在或大小异常,请先检查拷贝路径和模型文件完整性。

步骤 2.2 激活 Python虚拟环境(按你的实际路径调整,这里重新在rknn_test文件夹下配置了虚拟环境)

python3 -m venv elf-env
source elf-env/bin/activate
python3 –version
pip install rknn-toolkit-lite2==2.3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
wKgZO2nLwGSAfY53AAAczqrqmmM156.pngwKgZO2nLwGSAE2DpAAAmTFPlmEs334.png

步骤 2.3 编写最小化加载验证脚本 test_load_rknn.py

Vim test_load_rknn.py
from rknnlite.api import RKNNLite

rknn = RKNNLite()
ret = rknn.load_rknn('./best.rknn')
assert ret == 0, f'load_rknn failed: {ret}'

ret = rknn.init_runtime()
assert ret == 0, f'init_runtime failed: {ret}'

print('RKNN model load and runtime init success')
rknn.release()
wKgZO2nLwGSAUBCEAAALbQtg_js210.png

步骤 2.4 运行最小化验证

sudo ./elf-env/bin/python3 test_load_rknn.py
wKgZO2nLwJWAdv_YAAG2c-vN6WY721.png

预期现象:终端打印 RKNN model load and runtime init success。若能够稳定出现该信息,说明模型文件、Lite2 版本和板端运行时已基本匹配。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3810

    浏览量

    52253
  • NPU
    NPU
    +关注

    关注

    2

    文章

    384

    浏览量

    21339
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何缩短Vivado的运行时

    在Vivado Implementation阶段,有时是有必要分析一下什么原因导致运行时间(runtime)过长,从而找到一些方法来缩短运行时间。
    的头像 发表于 05-29 14:37 1.6w次阅读
    如何缩短Vivado的<b class='flag-5'>运行时</b>间

    ELF 2学习板试用】利用RKNN-Toolkit2实现rknn模型转换

    rknn模型,然后在板端利用RKNN-Toolkit2-Lite2运行rknn模型以实现GPU
    发表于 02-09 17:57

    MDK4.2的运行时序问题

    到了SystemInit的初始化Flash里,后面初始化字库等都没有运行就直接跳到while(1)中运行,所以对MDK的运行时序不是很明确,
    发表于 06-05 04:35

    请问运行时模型是什么?

    运行库文件是做什么的呢?运行时模型是什么?
    发表于 04-20 07:07

    初始化封装

    初始化封装您可以在 Mask Editor 的 Initialization 窗格中添加 MATLAB® 代码以初始化封装模块。Simulink® 将执行这些初始化命令以便在关键时刻(如模型
    发表于 08-27 07:17

    LabVIEW 在运行时初始化数组并允许用户编辑值

    LabVIEW 在运行时初始化数组并允许用户编辑值有一个数组控件,需要在每次运行VI时用默认值初始化。还需要用户能够编辑这些值。如何实现?解答:有几种方法来实现这一点。每个方法都需要两
    发表于 04-29 21:08

    RKNN-Toolkit在RK3399Pro开发板上的运行流程介绍

    ’, ‘515e9b401c060c0b’]初始化运行时环境代码示例如下:# RK3399Proret = init_runtime(target=’rk3399pro’, device_id
    发表于 05-05 11:36

    讲解一下RV1109/RV1126 RKNN开发配套工具的使用

    性能(包括总 耗时和每一层的耗时);也可以将 RKNN 模型分发到指定 NPU 设备上运行,以评估模型 在实际设备上运行时的性能。内存评估
    发表于 07-14 15:59

    【EASY EAI Nano人工智能开发套件试用体验】RKNN YOLOV5 例程测试及横向对比

    模型;在rknn2组件中,运行时是一个rknn_server程序,而rknn1中不需要该运行时
    发表于 05-31 21:49

    解析内核初始化时根内存盘的加载过程

    到内存盘中作为根盘。 当同时配置了初始化内存盘(Initail RAM Disk)时, 内核在初始化时可以在安装主盘之前, 通过引导程序所加载的initrd文件建立一个内存初始化盘,
    发表于 11-08 10:40 0次下载

    ProConOS是一款高性能PLC运行时间引擎

    KUKA.PLC ProConOS是一个运行时间系统,工艺程序包 KUKA.PLC Multiprog使用该系统执行机器人控制系统上的 虚拟PLC 应用程序。它拥有标准句法和语义。ProConOS可通过初始化文件配置并且可灵活
    的头像 发表于 05-11 09:50 7096次阅读
    ProConOS是一款高性能PLC<b class='flag-5'>运行时</b>间引擎

    multisim14.0无法加载初始化dao/jet引擎处理方法

    multisim14.0无法加载初始化dao/jet引擎,导致无法访问各种数据库问题处理。
    发表于 03-28 16:40 0次下载

    KUKA机器人的初始化运行

    KUKA 机器人的初始化运行称为 BCO 运行。 BCO 是  B lock coincidence (即程序段重合)的缩写。重合意为 “ 一致 ” 及 “ 时间 / 空间事件的会合
    的头像 发表于 07-17 10:42 3466次阅读
    KUKA机器人的<b class='flag-5'>初始化</b><b class='flag-5'>运行</b>

    labview运行后如何初始化

    LabVIEW是一款强大的图形编程软件,在运行之前通常需要进行一些初始化操作。本文将详细介绍LabVIEW运行前的初始化过程,并提供了一些
    的头像 发表于 12-28 17:24 4678次阅读

    ELF-RV1126B NPU 驱动与 RKNN 运行环境

    ELF-RV1126B 对应 NPU 版本为 0.9.8,推荐使用 RKNN-Toolkit2 2.3.2 与 RKNN-Toolkit-Lite2 2.3.2。 •  官方快速使用手册说明:开发板 Debian12 文件系统
    的头像 发表于 03-31 19:46 102次阅读
    <b class='flag-5'>ELF-RV1126B</b> NPU 驱动与 <b class='flag-5'>RKNN</b> <b class='flag-5'>运行</b>环境