Мы будем использовать веб-камеру для захвата видеоданных. Давайте посмотрим, как захватить видео

с веб-камеры с помощью OpenCV-Python.

Как это сделать…

1. Создайте новый файл Python и импортируйте следующие пакеты:

импорт cv2

2. OpenCV предоставляет объект захвата видео, который мы можем использовать для захвата изображений с веб-камеры. Входной аргумент 0 указывает идентификатор веб-камеры. Если вы подключаете USB

камеры, то у нее будет другой ID:

# Инициализировать объект захвата видео

крышка = cv2.VideoCapture (0)

3. Задайте масштабный коэффициент для кадров, снятых веб-камерой:

# Определить коэффициент масштабирования размера изображения

масштабирующий_фактор = 0,5

4. Запустите бесконечный цикл и продолжайте захват кадров, пока не нажмете клавишу Esc.

Читаем кадр с веб-камеры:

# Цикл, пока вы не нажмете клавишу Esc

пока верно:

# Захват текущего кадра

рет, кадр = колпачок.read()

5. Изменение размера фрейма не является обязательным, но все же полезно иметь его в своем коде:

# Изменить размер кадра

кадр = cv2.resize (кадр, нет, fx = коэффициент масштабирования, fy = масштабирование_

фактор,

интерполяция = cv2.INTER_AREA)

6. Отобразите кадр:

# Показать изображение

cv2.imshow («Веб-камера», кадр)

7. Подождите 1 мс перед захватом следующего кадра:

# Определяем, была ли нажата клавиша Esc

с = cv2.waitKey(1)

if c == 27:

перерыв

8. Освободите объект видеозахвата:

# Освобождаем объект захвата видео

крышка.релиз()

9. Закройте все активные окна перед выходом из кода:

# Закрыть все активные окна

cv2.destroyAllWindows()

10. Если вы запустите этот код, вы увидите видео с веб-камеры.