需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9653 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:人脸检测是指使用计算机在动态的场景或复杂的背景中检测出人脸的存在,并确定所有人脸的位置与大小的过程。人脸检测技术不仅是人脸识别、表情识别、人脸跟踪等技术的重要前提条件,同时在模式识别、人机交互、智能监控、视频检索等领域也引起了广泛的重视。 本文简单的介绍了人脸检测的概述、方法、意义、应用领域和OpenCV的介绍、特点、历史发展和优势。以这些理论为基础,本文还描述了基于OpenCV的人脸检测实现过程。在实现中,人脸算法的研究基于OpenCV开源代码,在OpenCV开源代码中设计了一些基础的数据类型和一些帮助数据类型。由于OpenCV的源代码完全开放,本文的研究中利用这套代码在PC上以Microsoft Visual C++2010学习版集成开发环境做平台,搭建了一个基于OpenCV的人脸检测系统,进行了人脸检测仿真,并对其结果进行分析。 关键词:人脸检测;人脸识别;OpenCV
目录 摘要 Abstract 1 引言-1 2 人脸检测-1 2.1 人脸检测的概述-1 2.2 人脸检测的分类-1 2.3 人脸检测的意义-2 2.4 静态图像的人脸检测-3 2.4.1 基于特征(feature-based)的人脸检测方法-3 2.4.2 基于图像(image-based)的人脸检测方法-3 2.5 动态图像的人脸检测-5 2.5.1 图像分差法-5 2.5.2 光流法-5 2.6 人脸检测及其合成技术的应用领域-5 2.6.1 视频会议-5 2.6.2 智能监控-6 2.6.3 图像与视频检索-6 2.6.4 人机交互-6 2.6.5 门禁控制-6 2.6.6 家庭娱乐-6 3 OpenCV-7 3.1 OpenCV的简介-7 3.2 OpenCV的特点-7 3.3 OpenCV历史发展-7 3.4 OpenCV优势-8 3.4.1 计算机视觉市场介绍-8 3.4.2 OpenCV与其它视觉函数库性能对比-8 4 基于OpenCV的人脸检测的实现-8 4.1 安装OpenCV-8 4.2配置Windows环境变量-10 4.3配置Microsoft Visual C++2010学习版-11 4.4建立OpenCV Project-11 4.5配置include路径-12 4.6设置库目录-13 4.7设置项目所需要的lib-13 4.8编写使用OpenCV的程序代码-14 4.9运行结果-18 总结和展望-19 参考文献-20 致谢-21 |