OpenCV и веб-камера



Для работы с компьютерным зрением и картинками/видео существует библиотека 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