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