我正试图让OpenCV与See3Cam CU135协同工作,但据我所知,openCV与相机的图像格式(Y16)不兼容,制造商建议定制openCV安装。我尝试过定制安装,但没有成功。有没有人知道如何才能引发这一问题?谢谢
发布于 2022-02-05 09:09:01
我找到了一个适合我的解决方案,这里适用于任何有同样问题的人。
重要的部分是摄像机如何连接到windows directshow:
import cv2
device_index = 0
cap = cv2.VideoCapture(device_index+cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 512)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('Y','1','6',' '))
cap.set(cv2.CAP_PROP_CONVERT_RGB, 0)
然后,通常用于流的while循环(我必须将device_index更改为1)
发布于 2022-02-08 15:38:41
CU135相机支持的输出是UYVY和MJPEG,而不是Y16。由于See3CAM_CU135摄像机具有车载ISP功能,可以实现图像处理的主要功能,如去噪、WB控制、色彩校正等各种图像质量的改善功能,也减少了主机平台上的处理工作量。因此,您不能在Y16相机中设置See3CAM_CU135。
https://stackoverflow.com/questions/70988369
复制相似问题