zoukankan      html  css  js  c++  java
  • 函数detectMultiScale

    功能:检测图片中所有的人脸,并用vector保存每个人脸的坐标,大小(由矩形表示)

    函数原型:void detectMultiScale(  

           const Mat& image,   

        CV_OUT vector<Rect>& objects,   

        double scaleFactor = 1.1,

        int minNeighbors = 3,   

        int flags = 0,  

        Size minSize = Size(), 

        Size maxSize = Size() );  

    image:待检测图片,一般为灰度图像,加快检测速度

    objects:输出量,被检测物体的矩形框向量组

    scaleFactor:表示在前后两次相继的扫描中,搜索窗口的比例系数。默认为1.1即每次搜索窗口依次扩大10%,且该缩放因子必须大于1

    minNeighbors:表示构成检测目标的相邻矩形的最小个数(默认为3个),如果min_neighbors 为 0, 则函数不做任何操作就返回所有的被检候选矩形框

    flags:对于新的分类器没有用(但目前的Haar分类器都是旧的,CV_HAAR_DO_CANNY_PRUNING,告诉分类器跳过平滑(无边缘区域);CV_HAAR_SCALE_IMAGE,告诉分类器缩放的是图像;CV_HAAR_FIND_BIGGEST_OBJECT,告诉分类器只返回最大的目标;CV_HAAR_DO_ROUGH_SEARCH,只可与CV_HAAR_FIND_BIGGEST_OBJECT一起用,告诉分类器在任何窗口,只要第一个候选者被发现就结束寻找)

    minSize和maxSize用来限制得到的目标区域的范围

  • 相关阅读:
    js类数组
    内存中,外部碎片与内部碎片
    检测js随机函数是否随机
    Vue3 父子组件通信
    Promise的几个重要api
    npm知识总结
    vue中使用防抖函数
    absolute元素水平居中
    vue3 使用 data、computed、methods
    空白字符
  • 原文地址:https://www.cnblogs.com/chen-cai/p/8530260.html
Copyright © 2011-2022 走看看