老规矩,先上图
代码:
// eyebigger.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<opencv2\opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/objdetect/objdetect.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
std::vector<Rect> eyes;
CascadeClassifier eyes_cascade;
Mat frame_from_caream;
Mat frame_gray;
Mat latten;
Mat roi; //放大后的人眼局部图像
int main()
{
VideoCapture cap(0);
if (cap.isOpened() == 0)
{
cout << "打开摄像头失败" << endl;
}
else
{
if (!eyes_cascade.load(eyes_cascade_name))
{
cout<<"ey