Выберите USB-камеру в CV2 в Python
Я хотел бы получить доступ к моей веб-камере в моей программе на Python, используя библиотеку cv2.
Я могу видеть и использовать свою камеру в любой программе Mac (PhotoBooh, FaceTime,..), а также Skype,...
Но если я попытаюсь получить доступ к нему в Python, я не могу:
cap = cv
cv2.VideoCapture(1)
success,image = cap.read()
print(success)
>> False
Я также пытаюсь получить список всех устройств (камер), как это:
for i in range(1600):
cap = cv2.VideoCapture(i)
success,image = cap.read()
if success:
print(i)
cap.release()
>> 0
>> 1200
Обе камеры Mac по умолчанию,...
2 ответа
Попробуй использовать
cv2.VideoCapture(-1)
это сработало для меня, так как я обнаружил, что внешние устройства для видео и аудио всегда берут последний индекс
По-видимому, все, что вам нужно сделать, это перезапустить ядро.