opencv之人脸检测项目实战(二),【高级Android架构师系统学习】

本文探讨了人脸检测在身份认证、媒体娱乐和图像搜索等领域的应用,介绍了人脸检测的核心架构,包括NDK开发原理、JNI接口以及OpenCV的架构体系。详细阐述了Java调用C动态库的过程,并概述了OpenCV的各组件功能,如calib3d、imgproc等。
摘要由CSDN通过智能技术生成

1.2 人脸检测的应用场景

每个人都有一张脸,而且是一个人最重要的外貌特征。这种技术最热门的应用领域有三个方面:

第一,身份认证与安全防护。在这个世界上,只要有门的地方几乎都带有一把锁。当然,在许多安全级别要求较高的区域,例如金融机构、机关办公大楼、运动场馆、甚至重要设施的工地,都需要对大量的人员进行基于身份认证的门禁管理。手机、笔记本电脑等个人电子用品,在开机和使用中经常要用到身份验证功能。

第二,媒体与娱乐。人们的许多娱乐活动都是跟脸部有关的。最著名的娱乐节目之一就是川剧的变脸。在网络虚拟世界里,通过人脸的变化,可以产生大量的娱乐节目和效果。手机、数码相机等消费电子产品中,基于人脸的娱乐项目越来越丰富。QQ、MSN等即时通信工具以及虚拟化身网络游戏也是人脸合成技术的广阔市场。

第三,图像搜索。传统搜索引擎的图像搜索其实还是文字搜索。基于人脸图像识别技术的搜索引擎将会具有广泛的应用前景。而且大部分以图片作为输入的搜索引擎,例如tineye(2008年上线)、搜狗识图(2011年上线)等,本质上是进行图片近似拷贝检测,即搜索看起来几乎完全一样的图片。2010年推出的百度识图也是如此,在经历两年多的沉寂之后,百度识图开始向另一个方向探索。与之前的区别在于,如果用户给出一张图片,百度识图会判断里面是否出现人脸,如果有,百度识图在相似图片搜索之外,同时会全网寻找出现过的类似人像。
新增加的技术简而言之,首先是人脸检测并提取出特征表达,随后再据此进行数据库对比,最后按照相似度排序返回结果。其实,人脸检测并不是新技术,相关研究已有三十年历史,然而直到2009年底,百度才决定推动这一技术付诸实施。

全球70亿人口,人脸相关技术应用前景不可限量!

1.3 人脸检测核心架构

二、人脸检测实现技术储备

2.1 NDK开发的原理


这是java调用c的一个过程:(首先我们得明白,java直接调用c是调不到的,我们得先把c铸成一种动态库so文件)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值