По какой-то причине мой сценарий не может распознать подключенную 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 и указан в качестве устройства обработки изображений в диспетчере устройств.
Кто-нибудь может мне помочь?