同人脸检测,只是加载的训练模型变一下。
#include<iostream>
#include<opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("D:\\photogallery\\其他\\车牌.png");
//定义级联分类器,加载训练模型
CascadeClassifier plateCascade;
plateCascade.load("D:\\opencv\\opencv\\sources\\data\\haarcascades\\haarcascade_russian_plate_number.xml");
if (plateCascade.empty())
{
cout << "shi bai" << endl;
}
vector<Rect> plates;
plateCascade.detectMultiScale(img, plates);
for (int i = 0; i < plates.size(); i++)
{
//top left bottom right
rectangle(img, plates[i].tl(), plates[i].br(), Scalar(0, 255, 0), 3);
}
imshow("img", img);
waitKey(0);
return 0;
}
代码运行结果
总结:
你也可以传入视频