本文介绍了利用Python+Opencv实现调用摄像头、进行人脸识别、并保存为avi格式视频的程序方法。至于python+opencv测试环境的搭建,回头再开一个帖子进行介绍。
【前期配置】
Python2.7+Opencv2.4.13
【实现过程】
先贴代码:
#!/usr/bin/env python
#coding=utf-8
import os
import numpy
from PIL import Image,ImageDraw
import cv2
cap = cv2.VideoCapture(0)
fps = cap.get(cv2.cv.CV_CAP_PROP_FPS)
size = (int(cap.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))
fourcc = cv2.cv.CV_FOURCC('I','4','2','0')
video = cv2.VideoWriter("D:/My Documents/Python/image/avi/aaa.avi", fourcc, 5, size)
print cap.isOpened()
classifier=cv2.CascadeClassifier("D:/opencv/sources/data/haarcascades/haarcascade_frontalface_alt.xml")
count=0
while count > -1:
ret,

本文详述了如何使用Python和OpenCV调用摄像头进行人脸识别,并将识别过程保存为avi视频。首先,文章提及了所需环境为Python2.7和OpenCV2.4.13。接着,介绍了代码实现,包括cv2.VideoCapture(0)来捕获视频,cv2.VideoWriter用于定义保存视频的位置和参数,以及cv2.CascadeClassifier进行人脸识别。在循环过程中,程序实时识别、标注人脸并在屏幕上显示,按'q'键结束并保存视频。最后,释放相关资源完成操作。

2万+

被折叠的 条评论
为什么被折叠?



