你好:
基于L5.15 BSP,编译出linux镜像后,发现并口摄像头 使用其他方式预览,都没问题,但是采用QT 得multimedia时就无法正常播放。 这个有考虑修改驱动吗?
比如最开始multimedia 的 qgstutils.c enumerateCameras 会去遍历支持的摄像头信息,会打开/dev/videox
for (; ::ioctl(fd, VIDIOC_ENUMINPUT, &input) >= 0; ++input.index) { if (input.type == V4L2_INPUT_TYPE_CAMERA || input.type == 0) { const int ret = ::ioctl(fd, VIDIOC_S_INPUT, &input.index); isCamera = (ret == 0 || errno == ENOTTY || errno == EBUSY); break; } }
但是 dcmipp-bytecap.c 中没有实现 .vidioc_enum_input .vidioc_s_input 就会导致qt直接过滤掉摄像头。即使加了之后,又会有colorspace ycbcr_enc quantization 之类的问题,对摄像头控 |