Запись видео с камеры с использованием OpenCV в Python

Вы можете записывать видео с камеры на Python с помощью библиотеки OpenCV.

В этом уроке мы узнаем, как записывать или снимать видео.

Чтобы захватить видео с камеры с помощью библиотеки OpenCV cv2, выполните следующие действия:

  1. Импортировать библиотеку cv2.
  2. Получите объект захвата видео для камеры с помощью cv2.VideoCapture (). Вы можете передать индекс камеры, если к компьютеру подключено несколько камер.
  3. Настройте бесконечный цикл while.
  4. В цикле while считайте кадр из объекта видеозахвата, используя его метод read ().
  5. Показать фрейм в окне с помощью cv2.imshow ().
  6. Вы можете настроить прерывание цикла, когда пользователь нажимает определенную клавишу.
  7. В конце захвата видео отпустите камеру и уничтожьте все окна, созданные cv2.imshow ().

Пример

В следующем примере мы передали индекс, как 0 классу VideoCapture. Это вызовет основную и единственную камеру, подключенную к этому компьютеру, то есть веб-камеру.

import cv2

# capture frames from a camera with device index=0
cap = cv2.VideoCapture(0)

# loop runs if capturing has been initialized 
while(1): 

	# reads frame from a camera 
	ret, frame = cap.read() 

	# Display the frame
	cv2.imshow('Camera',frame) 
	
	# Wait for 25ms
	if cv2.waitKey(1) & 0xFF == ord('q'):
		break
		
# release the camera from video capture
cap.release() 

# De-allocate any associated memory usage 
cv2.destroyAllWindows()

Запись видео с камеры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *