huntsmanyc 2016-08-08 08:57 采纳率: 50%
浏览 1457
已结题

关于使用级联分类器人脸识别的菜鸟提问感谢!

最近学习需要使用级联分类器进行人脸识别,由于之前不是计算机专业的,可能有些根本性问题搞的不明白,特向大神们学习一下,如果涉及基础知识,您可告诉我下知识点是什么我自己去找资料学习。谢谢!

不明白限定符const在此的作用,以及为何都要加上&?

该段代码是整个程序中识别人脸的函数定义部分,已联系不上原作者(毕业),结合OPENCV官方级联分类器的样例程序,不懂都加上&是什么意思。

我理解该函数应该是返回若干个Rect放入到 roi_rects_face容器中,但是哪个语句完成了这个功能?

首次提问,有不合适的地方我尽快修改!谢谢!
主程序调用函数语句

 std::vector<Rect> roi_rects_face;
    detectFace(gray, m_cascade_face, roi_rects_face);

定义函数:

void detectFace(const cv::Mat &gray, cv::CascadeClassifier &cascade, std::vector<cv::Rect> &rects)
{
    if( !gray.empty() )//读取图片数据不能为空
    {
        cv::Mat copyImg(gray.rows, gray.cols, CV_8UC1);

        gray.copyTo(copyImg);

        //直方图均衡
        equalizeHist(copyImg, copyImg);

        rects.clear();
   //级联分类器检测
        cascade.detectMultiScale(copyImg, rects, 1.3,  4, 0, Size(30,30), Size(200, 200));
    }
} 
  • 写回答

2条回答 默认 最新

  • devmiao 2016-08-08 09:03
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog