使用Azure人臉API對圖片進行人臉識別
阿新 • • 發佈:2020-08-04
人臉識別是人工智慧機器學習比較成熟的一個領域。人臉識別已經應用到了很多生產場景。比如生物認證,人臉考勤,人流監控等場景。對於很多中小功能由於技術門檻問題很難自己實現人臉識別的演算法。Azure人臉API對人臉識別機器學習演算法進行封裝提供REST API跟SDK方便使用者進行自定義開發。
Azure人臉API可以對影象中的人臉進行識別,返回面部的座標、性別、年齡、情感、憤怒還是高興、是否微笑,是否帶眼鏡等等非常有意思的資訊。
Azure人臉API也是一個免費服務,每個月30000次事務的免費額度。
## 建立人臉服務
![a0K5lt.png](https://s1.ax1x.com/2020/08/04/a0K5lt.png)
填寫例項名,選擇一個區域,同樣選離你近的。
## 獲取祕鑰跟終結點
![a0KH0S.png](https://s1.ax1x.com/2020/08/04/a0KH0S.png)
選中側邊選單“祕鑰於終結點”,獲取資訊,這2個資訊後面再sdk呼叫中需要用到。
## 新建WPF應用
新建一個WPF應用實現以下功能:
1. 選擇圖片後把原圖顯示出來
2. 選中後馬上進行識別
3. 識別成功後把臉部用紅框描述出來
4. 當滑鼠移動到紅框內的時候顯示詳細臉部資訊
### 安裝SDK
使用nuget安裝對於的sdk包:
```
Install-Package Microsoft.Azure.CognitiveServices.Vision.Face -Version 2.5.0-preview.2
```
### 實現介面
編輯MainWindow.xml放置影象顯示區域、檔案選中、描述顯示區域
```