1. 程式人生 > >Azure進階攻略 | 你的程序也能察言觀色?這個真的可以有!

Azure進階攻略 | 你的程序也能察言觀色?這個真的可以有!

曾經 data 攻略 tac www. 開發者 mar port 進行

前段時間有個網站曾經火爆微博和朋友圈:顏齡機器人。只要隨便上傳一張包含人面孔的照片,這個網站就可以分析圖片,並判斷照片中人物的年齡。化妝、美顏 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控制臺快速測試

    隨後可以按照下列步驟對控制臺的不同功能進行測試,以確認它們可以正確運行:

    1、認知服務 - API 參考 技術分享

    2、Detect 控制臺測試 技術分享

    確認一切無誤後,可以開始在自己的應用中調用相關代碼了。

    3程序調用示例

    認知服務提供的 REST API 和 SDK 可支持不同平臺和開發語言,並能跨平臺提供一致的結果。本節將簡單展示通過幾種常用語言進行調用的具體方法。
    C# 技術分享

    技術分享

    java

  • 技術分享

    技術分享

    PHP 技術分享

    技術分享

    技術分享

    結果展示

    運行上述代碼後,可以得到下列結果:

    技術分享

    這說明,通過檢測,上述代碼中指定的 https://samplesite.com/image.jpg 這張照片中所包含的人臉,檢測其年齡為 26.2 歲。

    立即訪問http://market.azure.cn

Azure進階攻略 | 你的程序也能察言觀色?這個真的可以有!