摘要本课程主要研究内容为基于 android 系统的分布式图像传输系统。实现动态和静态人 脸识别系统。从本地的单帧图像中和本地相机视频流中进行人脸检测与识别。实现如下目 标:
1。熟悉基于 OpenCV 的视觉系统开发流程(Linux&Android)。79042
2。实现在 Android 环境下对 OpenCV 类库的调用。 3。 实现在 Java 中通过 JNI 实现对于 so 库的调用。 4。 实现 Andorid 平台的人脸检测识别 App。
OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,于 1999 年有 Intel 建立,最初是为 PC 平台开发的,可运行于 Linux,Windows,Mac OS 操作系统,它 轻量级而且高效,由一系列 C 函数和少量 C++类构成。
Android 系统是一个于 2008 年诞生的主要用于嵌入式移动设备的操作系统,移动处 理器的性能几乎每年都在成倍增长,使得很多以前只能在 PC 上执行的运算得以在 android 移动设备上执行,这也是将 OpenCV 移植到 Android 平台的一个重要前提。目前 Android 平台的硬件环境已经足以支持高帧率的动态人脸识别。
毕业论文关键词 人脸识别;计算机视觉;OpenCV;Android
毕 业 设 计 说 明 书 外 文 摘 要
Title Face Detection And Recognition Based On Android
Abstract This paper come true a face detection and recognition app or system that is capable of processing images extremely rapidly while achieving high detection rates。 The image source mainly from the local camera or image files。 This system also achieve an statically face recognition App。 There is four goal there:
1。 Be acquainted with developing using OpenCV library (Linux & Android) 2。Achieve calling OpenCV lib under android platform
3。 Implementation in Java by JNI calls for so library
4。 Realize the recognition of the android platform face detection and recognition。
OpenCV is a distributed under the BSD license (open source), cross-platform computer vision library, established with Intel in 1999, was initially developed for the PC platform, can run on Linux, Windows, Mac OS operating system, it's lightweight and efficient, made up of a series of C function and a small amount of C + + class。
Android is a was born in 2008, is mainly used for embedded mobile operating system, the performance of the mobile processors in doubling every year, almost makes many had been executed on the PC before operation to perform on Android mobile equipment, which is transplanted OpenCV into an important premise of the Android platform。 The Android platform hardware environment is adequate to support the high frame rate dynamic facial recognition。
Keywords face recognition, computer vision, android, OpenCV
1 绪论 1
1。1 介绍… 1
1。2 目前研究状况… 1
1。3 人脸识别的应用…2
1。4 人脸识别评价标准2
1。5 本文的内容 …3
1。6 本文的任务…3
2 检测方法…4
2。1 人脸检测算法的原理:Viola-Jones 人脸检测方法… 4
2。1。1 特征提取 … 4
2。1。2 Adaboost 分类器介绍 6 2。1。3 级联 Adaboost(cascade of classifiers)… 7 2。1。4 如何训练 cascade of classifiers 7 2。2 OpenCV 8
2。2。1 OpenCV 的起源 8
2。2。2 OpenCV 的基本结构… 8
2。2。3 OpenCV 的特征… 9
2。3 OpenCV 中的人脸识别算法及其原理… 10