Автор оригинала: 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()
Я только что захватил свой телефон из веб-камеры.