Для работы с компьютерным зрением и картинками/видео существует библиотека OpenCV.
Устанавливается она через PIP:
pip install opencv-python.
Для простой демонстрации попробуем получить картинку с веб-камеры и вывести видео в графическое окно.
Команда cap = cv2.VideoCapture(0) инициализирует веб-камеру (цифра указывает её индекс).
Строчка ret, frame = cap.read() вытягивает из веб-камеры картинку в переменную frame и статус получения картинки в ret. Если ret == True, значит все прошло успешно.
Команда cv2.imshow('webcam', frame) создаст графическое окно с картинкой и покажет его.
Чтобы прервать работу скрипта используется проверка на нажатие определенной клавиши на клавиатуре:
if cv2.waitKey(1) & 0xFF == ord('q'):
Метод cap.release() освобождает веб-камеру из скрипта примера и позволяет ее использовать в других программах, а cv2.destroyAllWindows() уничтожит графические окна, созданные библиотекой openCV.
Еще пример:
#opencv