基于Face++開發的一款人臉識別App:Android-HowOld

jopen 9年前發布 | 41K 次閱讀 Android開發 移動開發 Android-HowOld

 該項目是基于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。可以到以下地方進行下載: 基于Face++開發的一款人臉識別App:Android-HowOld

(4)運行項目

 通過以上步驟,你就可以進行編譯運行項目了。期待你的code。

3.開發建議

 程序可能還存在bug,你也可以通過Face++提供的其他接口為App增加功能模塊,你有的任何創意和想法都可以來實現。希望這個開源項目可以在大家的努力下越來越好,期待你的code。

4.運行效果

(1)選擇圖片

(2)圖片檢測

項目主頁:http://www.baiduhome.net/lib/view/home/1446710586310

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!