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.

(DM8168)usb摄像头采集视频分辨率大的时候卡在ioctl(vd->fd, VIDIOC_DQBUF, &vd->buf)



现在使用的是合众达的DM8168开发板,有两个uvc摄像头,自己编写的采集视频的程序(在ubuntu上测试通过了,两个摄像头都能保存视频)。
但在开发板上运行时出了问题,
第一个摄像头,可以在板子上采集640x480的视频(也可以采集320x240的视频),但采集1280x720的时候程序会卡在ioctl(vd->fd, VIDIOC_DQBUF, &vd->buf),没有返回值。
第二个摄像头,可以采集320x240的视频,采集640x480的时候程序会卡在ioctl(vd->fd, VIDIOC_DQBUF, &vd->buf),没有返回值。
为什么摄像头在采集高分辨率的图像的时候,会卡在ioctl(vd->fd, VIDIOC_DQBUF, &vd->buf)处呢?
另外,为什么第二个摄像头不能采集640x480的视频呢?