Toybrick

楼主: jefferyzhang

[Latest Version] [1.6.1] rknn-toolkit & rknn-api for Toybrick

 

zhaohuimima

注册会员

积分
73
发表于 2021-3-16 11:40:57 | 显示全部楼层
rknn-toolkit 已经有1.6的版本了。但是rknn-api只有到1.4版本。
我用rknn-toolkit 1.6转换的yolov4得到的rknn模型,能够放到rknn-api1.4的版本里面使用吗?
回复

使用道具 举报

jefferyzhang

论坛元老

积分
8615
 楼主| 发表于 2021-3-16 12:01:00 | 显示全部楼层
zhaohuimima 发表于 2021-3-16 11:40
rknn-toolkit 已经有1.6的版本了。但是rknn-api只有到1.4版本。
我用rknn-toolkit 1.6转换的yolov4得到的rk ...

API仅是你c代码所链接的so和h的版本,跟板子无关。。。
回复

使用道具 举报

Lubagov

注册会员

积分
128
QQ
发表于 2021-3-17 04:53:10 | 显示全部楼层
本帖最后由 Lubagov 于 2021-3-17 04:55 编辑

Why not update the version of the library, I mean /usr/lib/aarch64-linux-gnu/librknn_api.so C library to verdion 1.6? Why 1.6, have only in python in Debain? I think these questions are related to this.But this library has in GitHub https://github.com/rockchip-linu ... /rknn_api/arm/lib64
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
发表于 2021-3-17 09:16:36 | 显示全部楼层
jefferyzhang 发表于 2021-3-16 12:01
API仅是你c代码所链接的so和h的版本,跟板子无关。。。

不是很明白你回答的意思。我的问题好像没有涉及到板子。
我用rknn toolkit 1.4转换yolo4模型是失败的。转换模型时没有报错,但inference结果不对。换成1.6的版本才得到正确的转换模型。所以我看到api版本号是1.4,就想确认一下rknn api 1.4是否支持yolo4的模型。
回复

使用道具 举报

jefferyzhang

论坛元老

积分
8615
 楼主| 发表于 2021-3-17 09:51:01 | 显示全部楼层
zhaohuimima 发表于 2021-3-17 09:16
不是很明白你回答的意思。我的问题好像没有涉及到板子。
我用rknn toolkit 1.4转换yolo4模型是失败的。转 ...

rknn toolkit 1.4 api 就是1.4.
是否支持看能不能转换的过以及仿真能否正确运行。
推理报错请确认rknn api和drv版本匹配
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
发表于 2021-3-17 10:13:19 | 显示全部楼层
jefferyzhang 发表于 2021-3-17 09:51
rknn toolkit 1.4 api 就是1.4.
是否支持看能不能转换的过以及仿真能否正确运行。
推理报错请确认rknn ap ...

1. rknn toolkit 1.4 在转换yolo4时是不正确的,已经弃用,所以我不关心它对应的api版本。
2. rknn toolkit 1.6 转换yolo4是正确的,我现在用的rknn toolkit是1.6版本。但我转换模型后需要到c的环境里调用,而rknn api并没有1.6的版本与toolkit对应。目前api最高版本是1.4,包括这个置顶贴给的最新版本也是1.4。所以我想确认一下,rknn api 1.4 是不是支持yolo4的转换模型。
回复

使用道具 举报

jefferyzhang

论坛元老

积分
8615
 楼主| 发表于 2021-3-17 11:25:11 | 显示全部楼层
zhaohuimima 发表于 2021-3-17 10:13
1. rknn toolkit 1.4 在转换yolo4时是不正确的,已经弃用,所以我不关心它对应的api版本。
2. rknn toolk ...

c版本库从github下最新就是1.6
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
发表于 2021-3-17 11:59:31 | 显示全部楼层
谢谢版主。
不过我这里怎么连不上那两个git链接。要翻墙吗?
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
发表于 2021-3-17 14:06:13 | 显示全部楼层
rk1808运行yolo4转换模型死机。
用rknn toolkit 1.6转换的yolo4模型。在虚拟环境下可以正常运行。
但如果指定目标机为1808,初始化时就死机了。请版主看看可能是什么问题。
代码:
rknn = RKNN()

    RKNN_MODEL_PATH = './yolov4_tiny.rknn'
    print('Loading RKNN model')
    ret = rknn.load_rknn(RKNN_MODEL_PATH)
    if ret != 0:
       print('load rknn model failed.')
       exit(ret)
    print('done')

    print('--> init runtime')
    # ret = rknn.init_runtime()
    ret = rknn.init_runtime(target = 'rk1808')  //这里如果参数为空,不指定1808,可以正常运行得到结果
    print(ret)
    if ret != 0:
        print('init runtime failed.')
        exit(ret)
    print('done')

运行结果:
Loading RKNN model
done
--> init runtime
I NPUTransfer: Starting NPU Transfer Client, Transfer version 2.1.0 (b5861e7@2020-11-23T11:50:36)

到这里就死机了。
回复

使用道具 举报

jefferyzhang

论坛元老

积分
8615
 楼主| 发表于 2021-3-17 15:19:52 | 显示全部楼层
zhaohuimima 发表于 2021-3-17 14:06
rk1808运行yolo4转换模型死机。
用rknn toolkit 1.6转换的yolo4模型。在虚拟环境下可以正常运行。
但如果指 ...

drv和api版本要匹配,drv是1.6了么?toybrick的1808 1.6 DRV 还没正式发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表