Toybrick

标题: v8分割的rknn模型在python下结果正常,c++下结果异常(rv1126) [打印本页]

作者: xiaowangzai    时间: 2025-3-4 16:59
标题: v8分割的rknn模型在python下结果正常,c++下结果异常(rv1126)
本帖最后由 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))求各位大佬们解答



作者: jefferyzhang    时间: 2025-3-5 17:44
python能用是指在板测试能用还是仿真能用。
如果在板python能跑正确那就是rknn没问题,其他也就是前后处理问题,请自行核对前后处理的代码调试
作者: xiaowangzai    时间: 2025-3-6 15:47
jefferyzhang 发表于 2025-3-5 17:44
python能用是指在板测试能用还是仿真能用。
如果在板python能跑正确那就是rknn没问题,其他也就是前后处理 ...

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

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3