TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8127获取YUV的问题

我们想从8127的A8获取YUV数据并保存起来,现在我们把Rules.make中

CAPTURE_DISPLAY_MODE_ON := YES
FRAMES_TO_A8 := YUV
两个选项打开,然后在A8端的ipcFramesInlink_tsk.c中的IpcFramesInLink_getFullFrames函数中
获取YUV数据,保存yuv数据是参照ti_mcfw_ipcframes.c中的函数进行保存。

但目前获取的YUV图片显示都不正常,而且打开后网页的视频也不显示了,YUV如下所示

请教一下问题出在哪里,或者是否有更好的取YUV数据的方法。

Chris Meng:

你好,

你打开的选项就是采集加本地显示的demo,没有编码,具体的usecase代码请参考multich_capturedisplay.c。

你可以在数据通路的各个link里打印一下图像buffer的中间位置的数据,看哪里开始变为0 (黑色)。

存储YUV的逻辑和avi save是类似的,只是avi save存储的是压缩过的码流。你可以参考一下avi save相关代码。

kun yang4:

回复 Chris Meng:

       请教一下,我用dm8127做人脸检测摄像机,在vpss m3核里面的links_m3vpss\alg\face_detect模块里面已经检测出人脸在yuv图像的具体位置,但是我想在A8里面获取yuv和人脸的位置坐标,从而可以单独截取人脸的区域生成bmp图片,上传到ftp服务器里面,请问有什么办法吗

赞(0)
未经允许不得转载:TI中文支持网 » DM8127获取YUV的问题
分享到: 更多 (0)