1

由于某种原因,我的脚本无法识别连接的 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 驱动程序,并在设备管理器中列为成像设备。

有谁能帮助我吗?

4

1 回答 1

0

您可以尝试安装:

sudo apt-get install v4l-utils

并使用:

v4l2-ctl --list-devices

列出您的所有设备及其属性。

于 2020-02-07T02:39:31.760 回答