3、基于Face++开发的一款人脸识别App:Android-HowOld
来源:互联网 发布:写代码软件手机软件 编辑:程序博客网 时间:2024/05/07 11:03
转自http://www.mobile-open.com/2016/948085.html
该项目是基于Face++开发的一款人脸识别App,通过照片可以检测性别、年龄和照片中人物数量。是模仿微软(Microsoft)的 HowOld应用开发的类似App。目前已经上线豌豆荚、魅族应用市场、搜狗手机助手和联想市场等多个安卓应用市场。同时我决定开源该项目,为更多的安卓 应用开发者或者想进行人脸识别类应用的开发人员提供服务和便利。当然App中还有不少bug和可扩展的功能模块,也希望各位开发者为该项目贡献自己的 code力量。大家可以通过点击右上角的fork到自己的Github仓库,也可以点击star实时关注项目进度。
1.项目简介
在前段时间,微软推出的一款产品非常火热,叫做“HowOld”,可以通过你提交的图片检测照片中人物的数量、性别和年龄。但是由于微软推出 的只是网页版的产品,并没有在移动端提供App。我的该项目实现的是在Android上高仿微软的“HowOld”,并实现相同功能的Android App。你只要在手机图库中选择照片,并上传检测,几秒钟后就能在原来的照片上绘制出人物数量、性别和年龄的数据。系统主界面如下:
2.开发指南
为了项目的开发效率和其他方面的考虑,我并没有使用微软提供的关于人脸识别的接口,而是采用了国内的Face++来进行开发。Face++有良好的接口,为很多App提供服务,可以方便的进行人脸识别项目的开发。
(1)创建应用
作为开发的需要,建议先去Face++官网申请一个账号,然后创建一个应用,因为在开发中需要使用API Key和API Secret。创建应用如图:
(2)获取API Key和API Secret
通过步骤(1)后,就能获取API Key和API Secret了。如图所示:
分别复制到如下代码中:
(3)下载SDK
其实在该项目中,你不需要进行这一步操作,项目中已经集成了Face++的Java(Android)SDK了。如果你想要在其他平台下进行开发,Face++也提供了Python、iOS、PHP等SDK。可以到以下地方进行下载:
(4)运行项目
通过以上步骤,你就可以进行编译运行项目了。期待你的code。
3.开发建议
程序可能还存在bug,你也可以通过Face++提供的其他接口为App增加功能模块,你有的任何创意和想法都可以来实现。希望这个开源项目可以在大家的努力下越来越好,期待你的code。
4.运行效果
(1)选择图片
(2)图片检测
项目主页:http://www.open-open.com/lib/view/home/1446710586310
- 3、基于Face++开发的一款人脸识别App:Android-HowOld
- 开源基于Face++的Android应用刷脸神器(HowOld)
- 开源基于Face++的Android应用刷脸神器(HowOld)
- android人脸识别——HowOld测测你的年龄和性别
- android人脸识别——HowOld测测你的年龄和性别
- android人脸识别——HowOld测测你的年龄和性别
- 基于VGG-Face的人脸识别测试
- 人脸识别 在线音乐,自己开发的一款不太成熟的安卓APP
- Face++人脸识别 android studio开发集成
- Android移动开发-在Android项目里集成face++人脸识别的实现
- 【Android】测试Face++的人脸识别算法
- Android实战简易教程-第二十九枪(基于Face++实现年龄识别APP(一))
- Android实战简易教程<二十九>基于Face++实现年龄识别APP(一))
- face++人脸识别
- face++ 人脸识别
- Face++人脸识别
- Face++人脸识别
- face++人脸识别的java调用
- 进程控制(快速浏览)
- 漫话概率图模型:马尔科夫随机场(MRF)
- mysql过程更新ID库中自增值
- C++的头文件和实现文件分别写什么
- Secure Shell(SSH) & OpenSSH 初探
- 3、基于Face++开发的一款人脸识别App:Android-HowOld
- 利用gethostbyname获取ip
- HDU-1595-find the longest of the shortest
- 图像分割之(三)从Graph Cut到Grab Cut
- bootstrap折叠
- Java Learning 01
- jni开发需要注意的问题:
- Android Camera的预览回调接口PreviewCallback使用
- spring两种定时任务