使用OpenCV连接到USB摄像头

2024-10-03 23:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

由于某些原因,我的脚本无法识别已连接的USB摄像头(MU500),但是它可以识别并显示我的另一个摄像头,它是一个模拟转换为USB摄像头的摄像头。下面的脚本是运行和显示视频捕获的GUI的一部分

    import cv

    camera = int(self.camera.GetValue())-1
    img_name = self.img_name.GetValue()+'.jpg'
    cap = cv2.VideoCapture(camera)

    while(cap.isOpened()):

        ret, frame = cap.read()
        cv2.imshow('Camera',frame)

        if cv2.waitKey(1) & 0xFF==ord('q'):
            cap.release()
            cv2.destroyAllWindows()
            break
        elif cv2.waitKey(1)== ord('s'):

            cv2.imwrite(filename=img_name, img=frame)
            cap.release()
            print("Image saved!")
            break

用户输入“1”访问摄像机1,或输入“2”访问摄像机2,依此类推。我试过只连接MU500,两个都连接。他们都不认识MU500。MU500使用AmScope驱动程序,在设备管理器中作为成像设备列出

有人能帮我吗


Tags: nameself脚本imgreleasecv2framecamera