Toybrick

v8分割的rknn模型在python下结果正常,c++下结果异常(rv1126)

xiaowangzai

新手上路

积分
23
楼主
发表于 2025-3-4 16:59:35    查看: 456|回复: 4 | [复制链接]    打印 | 只看该作者
本帖最后由 xiaowangzai 于 2025-3-5 14:42 编辑

问题:转好的rknn模型用python脚本验证正常,c++代码有的目标缺失了检测框和分割区域。一开始以为是阈值问题,将BOX_THRESH和NMS_THRESH调整至和python脚本相同阈值,还是一样的问题,后来索性将BOX_THRESH调到0.01,还是没啥用。后来查看python和c++的后处理部分,主要逻辑也没啥不同。注rknn没有量化(  rknn.build(do_quantization=False))求各位大佬们解答


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

jefferyzhang

版主

积分
14491
沙发
发表于 2025-3-5 17:44:15 | 只看该作者
python能用是指在板测试能用还是仿真能用。
如果在板python能跑正确那就是rknn没问题,其他也就是前后处理问题,请自行核对前后处理的代码调试
回复

使用道具 举报

xiaowangzai

新手上路

积分
23
板凳
 楼主| 发表于 2025-3-6 15:47:54 | 只看该作者
jefferyzhang 发表于 2025-3-5 17:44
python能用是指在板测试能用还是仿真能用。
如果在板python能跑正确那就是rknn没问题,其他也就是前后处理 ...

pc端仿真
回复

使用道具 举报

xiaowangzai

新手上路

积分
23
地板
 楼主| 发表于 2025-3-6 16:56:13 | 只看该作者
我试了试板卡测试,发现 ret = rknn.init_runtime(target='rv1126',device_id='e71ce9ec983356a1')会报错设备没找到,rknn.list_devices()同样找不到设备(板卡测试在RKNN-Toolkit 环境下运行)。利用adb devices命令可以得到设备号e71ce9ec983356a1(在初始ubuntu环境下),试过板卡reboot和reset复位键重启,仍然无法解决。求问大佬,这个问题该咋解决
回复

使用道具 举报

jefferyzhang

版主

积分
14491
5#
发表于 2025-3-7 10:58:21 | 只看该作者
xiaowangzai 发表于 2025-3-6 16:56
我试了试板卡测试,发现 ret = rknn.init_runtime(target='rv1126',device_id='e71ce9ec983356a1')会报错设 ...

不是Toybrick的板子我没办法凭空猜测问题所在,
你可以试下直接在板子上运行,不要用toolkit连板调试
回复

使用道具 举报

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

本版积分规则

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


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