|
本帖最后由 how0723 于 2020-9-19 23:53 编辑
mpp库解码,输入为usb摄像头的mjpeg图像,1920*1080,输入设置为MPP_VIDEO_CodingMJPEG,解码输出设置为MPP_FMT_BGR888,(为方便opencv使用)
输出图像buffer长度为6266880=1920*1088*3,但是buffer后面一半(长度为3133440=1920*1088*1.5)的数据全部为0,以至于恢复出来的图像完全不对。程序是参考mpi_dec_test.c写的。bgr三个通道 ,通道b的数据基本正常,通道g的数据一半为0,通道r的数据全部为0 。如果使用opencv解码此usb摄像头的mjpeg图像,完全正常,使用mpp出现这种异常现象。
另外尝试解码输出设置为不同的值,都是后面一半长度的数据都是0。另外不管buffer设置多大,index在1920 * 1088 * 1.5以后的数据都是0。
图像如下所示,请问问题出在哪里?
请问是怎么回事?是哪里设置不对吗?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|