Автор оригинала: Python Examples.
Python Opencv – захватить видео с камеры
Вы можете записать видео с камеры в Python с помощью библиотеки OpenCV.
В этом руководстве мы узнаем, как записывать или захватывать видео
Шаги для записи видео с камеры
Чтобы захватить видео с камеры с помощью библиотеки OpenCV CV2, выполните следующие действия:
- Импортировать библиотеку CV2.
- Получите объект захвата видео для камеры с использованием CV2.Videocapture (). Вы можете пройти индекс камеры, если есть несколько камер, подключенных к компьютеру.
- Настройте бесконечный цикл.
- В то время как цикла, прочитайте кадр от объекта захвата видео, используя метод чтения ().
- Покажите кадру в окне с cv2.imshow ().
- Вы можете настроить, чтобы сломать петлю, когда пользователь нажимает в определенный ключ.
- В конце вашего захвата видео выпустите камеру и уничтожьте все окна, созданные CV2.IMShow ().
Пример – захватить видео с использованием библиотеки Python OpenCV CV2 из веб-камеры
В следующем примере мы проходили индекс как 0 в класс видеокаптированного видео. Это приведет к начальной и единственной камере, подключенной к этому компьютеру, то есть веб-камеры.
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() Я только что захватил свой телефон из веб-камеры.