日期:2014-05-16  浏览次数:22715 次

V4L2uvc摄像头修改分辨率
v4l2编程中,视频已经起来了,在做修改分辨率的时候程序就崩了,崩在这个地方ret = ioctl(vd->fd, VIDIOC_S_FMT, &vd->fmt);提醒Fail to ioctl: Device or resource busy, 这个是不是什么地方没有弄对呢
------解决方案--------------------
试下停止捕捉然后再修改分辨啦~
------解决方案--------------------
引用:
Quote: 引用:

试下停止捕捉然后再修改分辨啦~


刚没看清楚, 你这个办法我试过了,没用,停止捕捉的话, 会提示设备忙, 我现在是每次把设备给关闭后重启,这个方法太山寨了。

我现在都是用320*240分辨率固定好,然后是通过QT把图像裁成像要分辨率,用Qlabel的resize方法。怎么改都行~!