Advertisement

利用cv2判断视频是否有变化,并支持人脸识别

阅读量:

本程序的核心功能是利用videocapture模块启动摄像头设备,对采集到的视频流实施内容监测。一旦检测到画面内容出现变动,系统将自动存储当前视频片段,并进一步分析变动区域是否包含人脸特征。若确认存在人脸,则通过opencv库中提供的haarcascade_frontalface_alt.xml分类器实现面部识别,并在相应位置进行标记。接下来将直接展示实现该功能的代码部分。

复制代码
 #include <opencv\cvaux.hpp>

    
 #include <opencv\cv.h>
    
 #include<opencv\cxcore.hpp>
    
 #include <opencv2\opencv.hpp>
    
 #include <opencv2\core\core.hpp>
    
 #include <opencv2\highgui\highgui.hpp>
    
 #include <iostream>
    
 #include <string>
    
 #include <vector>
    
 using namespace cv;
    
 using namespace std;
    
  
    
 double diffent_pixel_sum = 0;
    
 string face_casc

全部评论 (0)

还没有任何评论哟~