菜单
  
    摘要本文阐述了将开源计算机视觉库OpenCV移植到Android系统上的方法,据此学习并完成了一个Android系统上的人脸检测程序。本设计的人脸检测算法采用的是OpenCV中的Adaboost人脸检测算法,该算法能够实时地检测人脸信息。通过调用Android camera控制手机摄像头采集图像,再通过调用OpenCV的人脸检测算法将人脸检测出来,并实时地显示在手机屏幕上。对实时采集到的视频图像进行了测试并得到了较好的检测效果。此外,本文还介绍了一种在Android上进行C/C++开发的方法,即使用Android NDK集成Cygwin进行本地编译。9561
    关键词  Android  OpenCV  人脸检测   Adaboost算法
     毕业设计说明书(论文)外文摘要
    Title  A Design of Face Detection System based on Smart Phone
    Abstract
    This thesis presents a method to import OpenCV into java project on Android, based on which a face detection system was designed. The intrinsically build-in Adaboost algorithm of OpenCV was used for detecting faces. Firstly, to get real-time images, Android camera was used for controlling phone camera. then, the images can be processed and the faces in the images can be detected by the face-detection algorithm of OpenCV.  And at last display the real-time information on the phone screen. In addition, a method of developing C/C++ on Android is presented, i.e. use Android NDK with Cygwin for native compiling.
    Keywords  Android  OpenCV  face-detection   Adaboost algorithm
     目  次
    1  绪论    1
    1.1    课题研究的目的和意义    1
    1.2    本毕业设计所完成的工作及论文组织(章节安排)    1
    2    Android开发环境的搭建    2
    2.1    Android的JAVA开发环境——eclipse、Android SDK、ADT    2
    2.2    本地编译开发环境——Android NDK、Cygwin    6
    2.2.1    交叉编译环境Cygwin    6
    2.2.2    Android NDK及其配置    8
    2.2.3    利用Android NDK本地编译    9
    3    基于Android平台的人脸检测算法的实现    11
    3.1    Adaboost人脸检测算法    11
    3.1.1    AdaBoost算法简介    11
    3.1.2    Adaboost人脸检测算法基本原理    11
    3.2    OpenCV中人脸检测的实现    15
    3.3    使用Android camera获取图像    15
    3.3.1    Android camera简介及权限的调用    15
    3.3.2    创建摄像头应用程序    16
    3.4    OpenCV在Android平台上的移植和调用    20
    3.5    程序调试及运行结果    21
    结  论    23
    致  谢    24
    参 考 文 献    25
     
    1  绪论
    1.1    课题研究的目的和意义
    人脸检测作为人脸信息处理中的一项关键技术,成为模式识别与计算机视觉领域一项受到普遍重视、研究十分活跃的课题。它的应用背景已经远远超出了人脸识别系统的范畴,在人脸表情识别系统、基于内容的检索、数字视频处理、三文人脸模型、视觉监测等方面有重要的应用价值。
    由于移动设备的便携性,使用灵活性及其安全性,在移动设备上实现人脸检测也受到了极大的重视。作为移动设备的一种操作系统,Android 是Google开发的基于Linux平台的开源操作系统。它以其源代码完全开放,便于开发,具有强大的Linux 社区和运营商的支持等条件而非常具有优势,Android的开发也具有广阔的前景。因此,在Android上实现人脸检测有着重要的现实意义
  1. 上一篇:云计算判题核的设计与实现+文献综述
  2. 下一篇:FLASH MTV制作+文献综述
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. java+mysql车辆管理系统的设计+源代码

  9. 电站锅炉暖风器设计任务书

  10. 杂拟谷盗体内共生菌沃尔...

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 大众媒体对公共政策制定的影响

  13. 十二层带中心支撑钢结构...

  14. 当代大学生慈善意识研究+文献综述

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 乳业同业并购式全产业链...

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回