直接贴代码
#include "opencv2/objdetect.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/videoio.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/core/utility.hpp"
#include "opencv2/video.hpp"
#include <iostream>
#include <iterator>
#include <stdio.h>
using namespace std;
using namespace cv;
void detectAndDraw(Mat& img, CascadeClassifier& cascade,
double scale, bool tryflip);
void processVideo2(char* videoFilename);
string cascadeName = "D:\\tmp\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_alt.xml";
string aviFilename = "C:\\Users\\wengjie\\Downloads\\test.avi";
int main(int argc, char** argv) {
double scale = 1;
bool tryflip = false;
CascadeClassifier cascade, nestedCascade;
if (!cascade.load(cascadeName)) {
cerr << "ERROR: Could not load classifier