(四)OpenCV级联分类器训练与使用_04_Haar与LBP级联分类器视频读取

Alice ·
更新时间:2024-11-13
· 799 次阅读

视频读取

#include #include using namespace std; using namespace cv; String Haar_fileName = "haarcascade_frontalface_alt.xml";//Haar String LBP_fileName = "lbpcascade_frontalface.xml";//LBP CascadeClassifier face_Haar_cascade; CascadeClassifier face_LBP_cascade; int main(int argc, char** argv) { if (!face_Haar_cascade.load(Haar_fileName)) { cout << "Haar_cascade error" << endl; return -1; }; if (!face_LBP_cascade.load(LBP_fileName)) { cout << "LBP_cascade error" << endl; return -2; }; VideoCapture capture; Mat frame, gray; vector faces; capture.open("../path.mp4");//读入视频流 while(capture.read(frame)) { cvtColor(frame, gray, COLOR_BGR2GRAY);//转灰度 equalizeHist(gray, gray);//直方图均衡化 //face_Haar_cascade.detectMultiScale(gray, faces, 1.2, 3, 0, Size(30, 30));//Haar级联分类器 face_LBP_cascade.detectMultiScale(gray, faces, 1.2, 3, 0, Size(30, 30));//LBP级联分类器 for (size_t i = 0; i < faces.size(); i++) { rectangle(frame, faces[i], Scalar(255, 0, 0), 2, 8, 0); } imshow("Haar_frame", frame); char c = waitKey(50); if (c == 27) { break; } } //释放资源 capture.release(); waitKey(0); return 0; }

输出结果:
在这里插入图片描述


作者:丶小早



lbp 训练 分类 分类器 opencv

需要 登录 后方可回复, 如果你还没有账号请 注册新账号