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.

dm365 yuv422-8bit 转化 yuv420sp 问题



dm365在视频采集输入格式为generic 8-bit YUV 422的时候,想直接使用resize模块进行UYVY to NV12的格式转换,但在使用capture_prev_rsz_onthe_fly_yuv作为模板进行测试时发现,调用ioctl(capt_fd, VIDIOC_DQBUF, &cap_buf)始终捕获不到视频数据。若不使用resize,直接获取yuv422是可以的。

想请问下,CMOS Sensor(YUV422_8BIT)->IPIPEIF->ISIF->IPIPEIF->IPIPE(RESIZE)->YUV420SP,这样的流程是否正确?

有哪些关键的参数设置会和这个现象有关?

有无相关排查的方法或者思路提供?

万分感谢

sdk版本:dvsdk_dm365_4_02_00_06

  • 所以dm365到底支不支持CMOS Sensor(YUV422_8BIT)输入,然后RZA,RZB输出YUV420SP,这样的应用方式?

    看文档觉得16位的应该是没有问题的,是不是8位的不行?

  • 不知道是否是我表述不清楚,有人能帮忙解答一下我的问题嘛?在连续模式下, 现在我把SRC_FMT0.BYPASS设成enable后,经过resize后可以采集到yuv420sp格式的视频数据,但是是有y分量的数据,所以图片是黑白的。

    请问在连续模式下,视频输入为generic 8-bit YUV 422的时候,dm365是否可以获取到正常的YUV420SP图像并调整图像尺寸?

    有哪些关键的参数设置需要调整?

    谢谢

  • dm365 是 支持8bit yuv422 采集的

    6.12.1.1 Image Sensor Interface (ISIF)

    Support for YCbCr 422 format, either 8- or 16-bit with discrete HSYNC and VSYNC signals