Image and video processing with Python.
Recording a video footage via webcam or other connected device.
Using the CaptureCam()
object without argument will start built-in webcam and auto assign a name for the video.
>>> from capture_cam import CaptureCam
>>> session = CaptureCam()
>>> session.capture()
Press "s" to start recording.
Video will be saved to [working/directory/]Video_2019_09_03_22-49.avi
Face and Eye detection are turned off by default. Activating the eye detection will turn the face detection on automatically.
>>> from capture_cam import CaptureCam
>>> session = CaptureCam(face_detect=True, eye_detect=True)
>>> session.capture()
Press "s" to start recording.
Video will be saved to [working/directory/]Video_2019_09_03_22-49.avi
capture_cap.py
can be started from command line.
python3 capture_cam.py -h
usage: capture_cam.py [-h] [-c CAM] [-4 FOURC] [-p PATH] [-f FILE] [-x RES]
[-r RGB] [-@ FPS] [-a FACE_DETECT] [-e EYE_DETECT]
Press "s" to start recording and "q" to close the camera. Without arguments
built-in camera will be started and a name for the video file will be auto generated.
optional arguments:
-h, --help show this help message and exit
-c CAM, --cam CAM Camera id - default 0
-4 FOURC, --fourc FOURC
Codec - default XVID
-p PATH, --path PATH Folder to save camera record.
-f FILE, --file FILE Output file name with the extension.
-x RES, --res RES Resolution - default (640, 480)
-r RGB, --rgb RGB Boolean - default True
-@ FPS, --fps FPS fps - default 20
-a FACE_DETECT, --face_detect FACE_DETECT
Face detection - default False.
-e EYE_DETECT, --eye_detect EYE_DETECT
Eye detection - default False.