本帖最后由 lin704932121 于 2017-3-12 11:08 编辑
这个摄像头在Linux下可以正常工作吗?从你的调试信息看,你的摄像头不支持GET_DEF和GET_MIN命令,程序最终失败在uvc_v4l2_do_ioctl()-->uvc_v4l2_set_format()-->uvc_probe_video()-->uvc_get_video_ctrl(GET_MIN)这个函数上。
在uvc_probe_video()函数里,注释掉以下代码再试试看。
/* Get the minimum and maximum values for compression settings. */
if (1/*!(video->dev->quirks & UVC_QUIRK_PROBE_MINMAX)*/) {
ret = uvc_get_video_ctrl(video, &probe_min, 1, GET_MIN);
if (ret < 0)
goto done;
ret = uvc_get_video_ctrl(video, &probe_max, 1, GET_MAX);
if (ret < 0)
goto done;
probe->wCompQuality = probe_max.wCompQuality;
}
|
@lihui567 :ucos系统