按教程转换yolo3模型之后,在板子上检测效果很差

@Frank 咱们这个系统有解rtsp协议的库吗?我想获取到h264的数据,然后进行硬解。

@zhakangning 没有这种库的支持

好吧,只能自己解了。。

凑字数凑字数0000000000000000000

@Frank 我测试了硬件解码H264到yuv的Demo,是可行的。有没有可以设置解码输出RGB或者BGR格式的接口呢?我不想再用CPU去转换一次。

修改代码把默认NV12改成你要的格式就好,还有一点要注意的是申请内存时大小需要调整。

size = width * height * 3 / 2;

如果改成RGB,需要调整为:

size = width * height * 3;
1 Like

@numbqq 可以了,感谢!

0000000000000000000000000000000000

@numbqq 硬解出来的RGB数据不能通过libamcodec这个库的接口出来吗?为什么要经过libamvideo这个库的amlv4l_dequeuebuf接口呢?感觉这个逻辑有点复杂,我这边不好修改。。。

@zhakangning 你好,这边6.4.4.3的OTA已经推送了,你可以升级到最新的,然后更新npu的gitlab仓库,我已经修复了这个问题

好的,谢谢!

000000000000000000000000000