基于Face++開發的一款人臉識別App: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。可以到以下地方進行下載:
(4)運行項目
通過以上步驟,你就可以進行編譯運行項目了。期待你的code。
3.開發建議
程序可能還存在bug,你也可以通過Face++提供的其他接口為App增加功能模塊,你有的任何創意和想法都可以來實現。希望這個開源項目可以在大家的努力下越來越好,期待你的code。