检测视频中的人脸,并画出矩形框,这是一个测试程序,由于很多人经常会用到,写下以备不时之需。

#include"stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/opencv.hpp>#include <vector>
#include <cstdio>using namespace std;
using namespace cv;int main()
{//加载分类器CascadeClassifier cascade;cascade.load("haarcascade_frontalface_alt2.xml");// 定义7种颜色,用于标记人脸Scalar colors[] ={// 红橙黄绿青蓝紫CV_RGB(255, 0, 0),CV_RGB(255, 97, 0),CV_RGB(255, 255, 0),CV_RGB(0, 255, 0),CV_RGB(0, 255, 255),CV_RGB(0, 0, 255),CV_RGB(160, 32, 240)};CvCapture* capture = 0;capture = cvCaptureFromAVI("vid.wmv");//capture = cvCaptureFromCAM(0);if (!capture){cerr << "cannot initialize video!" << endl;system("pause");return -1;}Mat srcImage, grayImage, dstImage;while (1){srcImage = cvQueryFrame(capture);grayImage.create(srcImage.size(), srcImage.type());cvtColor(srcImage, grayImage, CV_BGR2GRAY); // 生成灰度图,提高检测效率vector<Rect> rect;cascade.detectMultiScale(grayImage, rect, 1.3, 3, 0, cv::Size(100, 100));  // 分类器对象调用printf("检测到人脸个数:%d\n", rect.size());//在脸部画矩形框for (int i = 0; i < rect.size(); i++){rectangle(srcImage, Rect(rect[0].x, rect[0].y, rect[0].width, rect[0].height), Scalar(0, 0, 255), 3);}imshow("1", srcImage);waitKey(33);}waitKey(0);return 0;
}

检测视频中的人脸,并画出矩形框相关推荐

  1. html中矩形坐标,js怎么根据坐标在图片上画出矩形框?

    如图本地上传的图片,并点击获取到这个图片里每个地方的坐标,根据4个角坐标在图片上画出矩形框,该怎么画?大神支招. 我图片是显示在div里的,是不是应该用canvas显示图片? 代码: Document ...

  2. Python3 调用 FaceAPI 读取并检测视频中的人脸

    本文地址:https://blog.csdn.net/shanglianlm/article/details/80727006 faceAPI.py 封装Face ++ 的Face Detection ...

  3. MTCNN移植java_MTCNN移植安卓并检测视频中人脸

    继续此前的文章,使用vlc播放了rtsp流媒体视频后,想检测视频中的人脸,之前采用了opencv但是遇到低头.抬头和侧脸时候,效果就不太好.所以本篇介绍如何使用mtcnn来检测视频中的人脸. 大致流程 ...

  4. OpenCV视频中的人脸标志检测

    OpenCV视频中的人脸标志检测 视频中的人脸标志检测 简介 命令参数说明 源代码 视频中的人脸标志检测 简介 此应用程序使您可以检测视频中检测到的面部的地标.此应用程序首先检测当前视频帧中的面部,然 ...

  5. 用python画微笑脸表情_一种检测视频中人脸微笑表情的方法与流程

    本发明涉及视频检测技术领域,特别涉及一种视频中人脸微笑表情的检测方法. 背景技术: 近几年来,表情识别技术在计算机视觉和模式识别领域逐步成为一个重要的研究热点,已经有越来越多的科研成果是基于图像或视频 ...

  6. 基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)

    大家应该都知道几个很常见的例子,比如在张学友的演唱会,在安检通道检票时,通过人像识别系统成功识别捉了好多在逃人员,被称为逃犯克星:人行横道不遵守交通规则闯红灯的路人被人脸识别系统抓拍放在大屏上以示警告 ...

  7. 使用OpenCV-python识别图片视频中的人脸和眼睛

    文章目录 思路和核心代码 识别图像中的人脸 识别视频中的人脸和眼睛 思路和核心代码 思路如下: 首先需要一个训练好的人脸和眼睛特征数据库,用于识别人脸和眼睛 识别出人脸和眼睛之后,返回所在的区域(一般 ...

  8. 人脸识别-在视频中识别人脸

    感谢优秀的你打开了小白的文章 "希望在看文章的你今天又进步了一点点,离美好生活更近一步!" 目录 往期回顾 代码 结果展示 VideoCapture类的构造函数: 往期回顾 灰度转 ...

  9. Python 计算机视觉(十六)—— 图像和视频中的人脸识别

    参考的一些文章以及论文我都会给大家分享出来 -- 链接就贴在原文,论文我上传到资源中去,大家可以免费下载学习,如果当天资源区找不到论文,那就等等,可能正在审核,审核完后就可以下载了.大家一起学习,一起 ...

最新文章

  1. 单目深度估计与伪雷达点云、可视化
  2. django框架的基础知识点《贰》
  3. Drug Discov. Today | 简要综述GNNs用于分子性质预测
  4. linux高可用集群(HA)原理详解
  5. 独家|深度学习训练和推理之间有什么差异?
  6. c语言r5够用吗,泡菜说 普通人有必要买R5吗?
  7. linux抓源地址,【Linux】apt-get 源地址汇总
  8. Linux下进行Web服务器压力(并发)测试工具http_load、webbench、ab、Siege、autobench简单使用教程(转)...
  9. rest-framework-权限组件
  10. 如何通过BBED找回删除数据
  11. UE4中Component和Subobject的区别
  12. Linux ALSA DAPM 调试工具
  13. SpringMVC源码解析 - HandlerAdapter - @SessionAttributes注解处理
  14. AMPL—快速了解,秒懂它。
  15. leaflet+vue:色斑图的实现大体步骤
  16. python破解excel进入密码(指定密码字符)
  17. 隐马尔可夫模型简单理解
  18. python got an unexpected keyword argument
  19. VIM 参 考 手 册[转]
  20. IOS双重认证增加手机号

热门文章

  1. 以下python扩展库_以下对Python常用扩展库的描述错误的是哪一个选项?
  2. 电脑主板DEBUG指示灯的提示
  3. html的锚标记,HTML验证锚标记
  4. ORAN C平面 Section Extension 2
  5. Fabric系列 - 锚节点
  6. win10系统装服务器2008蓝屏,win10蓝屏 重装系统还是蓝屏
  7. Report Categories修改LDB选择屏幕
  8. BaoStock:使用python的baostock接口,查询除权除息信息
  9. 剑指Offer:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法
  10. android 不如 ios,安卓永远不如iOS运行流畅的根本原因