1. 程式人生 > >Android之人臉識別

Android之人臉識別

開發十年,就只剩下這套架構體系了! >>>   

前言

人工智慧時代快速來臨,其中人臉識別是當前比較熱門的技術,在國內也越來越多的運用,例如刷臉打卡、刷臉App,身份識別,人臉門禁等等。當前的人臉識別技術分為WEBAPI和SDK呼叫兩種法方式,WEBAPI需要實時聯網,SDK呼叫可以離線使用。

Android作為一個比較廣泛的平臺,如何實現人臉識別功能呢?

Android人臉識別

Android實現人臉識別可以通過google原生自帶或第三方提供,googel自帶的只能識別靜態圖片,第三方提供的功能比較強大。

google官方自帶

google通過FaceDetector類實現人臉識別功能,檢視官方說明:Identifies the faces of people in a Bitmap graphic object.

識別結果

第三方SDK提供

Opencv

opencv官方網站https://opencv.org/,Github地址是https://github.com/opencv/opencv,作為開發人員第一步是有一個可以執行的專案,裡面有sample例子,依次開啟opencv->sample->android,選擇專案匯入執行。

虹軟免費SDK

官方地址http://www.arcsoft.com.cn/index.html,跟一般SDK類似,需要註冊才能使用,網上有很多教程,接入簡單。

參考:Android人臉識別開發入門--基於虹軟免費SDK實現

Face++

官方地址:https://www.faceplusplus.com.cn/,好像是要收費的。接入請參考:ANDROID使用FACE++架構包實現人臉識別

科大訊飛人臉識別

官方地址:http://www.xfyun.cn/services/face?type=face,科大訊飛的語音雲技術一直是遙遙領先,人臉識別官方並沒有提供具體的參考示例,可