This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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数据的方法。

  • 你好,

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

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

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

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