認知服務提供了操作簡單,功能強大的 REST API,任何人,只需要幾行代碼,就可以讓自己的 iOS、Android、Windows,以及 Web 應用獲得同樣的能力! ...
前段時間有個網站曾經火爆微博和朋友圈:顏齡機器人。只要隨便上傳一張包含人面孔的照片,這個網站就可以分析圖片,並判斷照片中人物的年齡。化妝、美顏 P 圖、帽子墨鏡之類的配飾,幾乎都沒法影響這個網站的檢測,大部分情況下都可以給出極為準確的結果。
還沒用過?訪問 cn.how-old.net,自己去試試看吧。另外提供幾個周邊資源哈:
-
TwinsOrNot.net——可以檢測兩張照片中人物的相似度,例如可以看看你和某明星撞臉的幾率;
-
MyMoustache.net——可以檢測人物面部的鬍鬚特征,並給各位美髯公的鬍鬚打分。
這些服務都使用了微軟認知服務,這是一種基於機器學習的人工智慧技術,可以提供人臉識別、情緒識別,以及電腦視覺等功能。
-
吶,接下來重點來了:認知服務提供了操作簡單,功能強大的 REST API,任何人,只需要幾行代碼,就可以讓自己的 iOS、Android、Windows,以及 Web 應用獲得同樣的能力!
認知服務為開發者提供了一組 API 和 SDK,從而將微軟不斷演進的人工智慧技術擴展到廣大開發者手中。通過認知服務,我們的應用可以輕鬆獲得智能。首批登陸中國的 API 包括人臉識別、情緒識別和電腦視覺。下文主要介紹認知服務的創建,控制台快速測試,多種語言的測試調用,並以 Face API 的 detect 方法為例進行演示。
1創建認知服務
首先需要為自己的應用創建一個認知服務,操作步驟如下:
1、登錄到 China Azure 管理門戶。
2、新建 Face API (新建 -> Data+Analytics -> 認知服務):
3、獲取服務的 Key:
上述密鑰信息請記錄並妥善保管。
2控制台快速測試
隨後可以按照下列步驟對控制台的不同功能進行測試,以確認它們可以正確運行:
確認一切無誤後,可以開始在自己的應用中調用相關代碼了。
3程式調用示例
認知服務提供的 REST API 和 SDK 可支持不同平臺和開發語言,並能跨平臺提供一致的結果。本節將簡單展示通過幾種常用語言進行調用的具體方法。
C#java
-
PHP
結果展示
運行上述代碼後,可以得到下列結果:
這說明,通過檢測,上述代碼中指定的 https://samplesite.com/image.jpg 這張照片中所包含的人臉,檢測其年齡為 26.2 歲。