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
jw gong:
所以dm365到底支不支持CMOS Sensor(YUV422_8BIT)输入,然后RZA,RZB输出YUV420SP,这样的应用方式?
看文档觉得16位的应该是没有问题的,是不是8位的不行?
jw gong:
不知道是否是我表述不清楚,有人能帮忙解答一下我的问题嘛?在连续模式下, 现在我把SRC_FMT0.BYPASS设成enable后,经过resize后可以采集到yuv420sp格式的视频数据,但是是有y分量的数据,所以图片是黑白的。
请问在连续模式下,视频输入为generic 8-bit YUV 422的时候,dm365是否可以获取到正常的YUV420SP图像并调整图像尺寸?
有哪些关键的参数设置需要调整?
谢谢
Ternence_Hsu:
回复 jw gong:
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