Toybrick

楼主: jefferyzhang

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的版本里面使用吗?
回复

使用道具 举报

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的模型。
回复

使用道具 举报

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的转换模型。
回复

使用道具 举报

zhaohuimima

注册会员

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

使用道具 举报

zhaohuimima

注册会员

积分
73
5#
发表于 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)

到这里就死机了。
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
6#
发表于 2021-3-17 16:32:41 | 显示全部楼层
jefferyzhang 发表于 2021-3-17 15:19
drv和api版本要匹配,drv是1.6了么?toybrick的1808 1.6 DRV 还没正式发布

D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 1.6.0 (79320de build: 2020-12-29 10:56:36)
D RKNNAPI:   DRV: 1.3.0 (c4f8c23 build: 2019-11-25 10:39:29)
D RKNNAPI: ==============================================
yolo3的例子可以运行。但yolo4的就不行
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
7#
发表于 2021-3-30 12:46:48 | 显示全部楼层
请问1808计算棒如何升级驱动?
教程在哪里?
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
8#
发表于 2021-5-7 11:56:48 | 显示全部楼层
自己训练的yolo3模型,转换成.rknn模型后,在pc插入1808和不插入单独pc的情况下,推理结果不一样。
不插入1808,用pc模拟环境跑,速度慢,但可以检测到目标
插入1808,检测不到目标。

rknn是1.2的版本。

请问版主,该如何处理?
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
9#
发表于 2021-8-11 09:12:05 | 显示全部楼层
rknn_api 1.6 版本编译问题
在ubuntu下编译rknn16api(1808)里面的examples代码,rknn_ssd_demo和rknn_yolo5_demo,都在链接时出现了问题。
../../../librknn_api/lib/librknn_api.so: 无法添加符号: 文件格式错误
请问,怎么解决这个问题?

编译时更改了原build.sh文件中的编译器为/usr/bin/gcc和/usr/bin/g++.。
回复

使用道具 举报

zhaohuimima

注册会员

积分
73
10#
发表于 2021-8-12 14:02:08 | 显示全部楼层
zhaohuimima 发表于 2021-8-11 09:12
rknn_api 1.6 版本编译问题
在ubuntu下编译rknn16api(1808)里面的examples代码,rknn_ssd_demo和rknn_yolo ...

版主在吗?请解答一下阿!!!!
回复

使用道具 举报

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

本版积分规则

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


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