当前位置:   article > 正文

C++下使用OpenCV实现人脸检测_opencv通过c++及vs实现人脸识别

opencv通过c++及vs实现人脸识别

 

没有安装OpenCV的可以找个教程安装一下,然后安装一下visual studio2015或2017

 

人脸识别主要有三个步骤:

  1. 人脸图像采集及检测
  2. 人脸图像预处理
  3. 人脸图像特征提取以及匹配与识别

以下代码实现了读取本地图像,进行人脸检测

  1. #include <iostream>
  2. #include "stdafx.h"
  3. #include <opencv2/opencv.hpp>
  4. #include <opencv2/calib3d/calib3d.hpp>
  5. using namespace std;
  6. using namespace cv;
  7. int main()
  8. {
  9. Mat image, image_gray; //定义两个Mat变量,用于存储每一帧的图像
  10. image = imread("../test.jpg");
  11. imshow("原图", image);
  12. //waitKey(0);
  13. cvtColor(image, image_gray, CV_BGR2GRAY); //转为灰度图
  14. equalizeHist(image_gray, image_gray); //直发图均化,增强对比度方便处理
  15. CascadeClassifier eye_Classifier; //载入分类器
  16. CascadeClassifier face_cascade; //载入分类器
  17. //加载分类训练器,OpenCV官方文档的
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/324812
推荐阅读
相关标签
  

闽ICP备14008679号