簡體   English   中英

使用 Azure 和 Juypter Notebook 進行面部識別

[英]Facial recognition with Azure and Juypter Notebook

請問有人可以幫忙嗎? 我已經瀏覽了網絡,顯然是 Stackoverflow,但我仍然遇到看起來很容易解決但實際上不是(無論如何對我來說)的錯誤創建這樣的項目。 請原諒我的評論!:)

%matplotlib inline
from matplotlib.pyplot import imshow
from PIL import Image
import requests
from io import BytesIO

import numpy as np 
import imageio
import matplotlib.pyplot as plt
from PIL import Image

im1 = imageio.imread('DM.jpg') #Read the image from the desktop
# print(im1.shape) #Returns the number of rows, columns and channels (if image is colour returns "3")

#plt.imshow(im1)
#plt.show() !!!This works.Take away the hash tag and it will show the image!!!

#New script to try a face recognition
faceURI = "https://*****************azure.com/"
faceKey = "*********************"

import cognitive_face as CF

# Set URI and Key
CF.BaseUrl.set(faceURI)
CF.Key.set(faceKey)

# Detect faces in an image
img_url = 'DM.jpg'
result = CF.face.detect(img_url)
print (result)

所以我現在相信我哪里出錯了? 它在關於終點和密鑰的代碼中的部分不應該在那里,而應該在一個 bash 文件中。 這就是我現在遇到麻煩的地方! 哈哈(不下雨而是傾盆大雨!)。 我正在嘗試使用 vim,但是這是新的東西,現在我自己也在努力解決 *facepalms

雖然我不太確定您共享的代碼片段的確切要求,但我建議您閱讀下面的官方示例以獲取端到端指南,然后嘗試在您的本地機器上運行/調試這些代碼示例。 (學習新東西的一種方法是玩很多其他人的代碼示例:))

快速入門:使用人臉客戶端庫

快速入門:使用 Face REST API 和 Python 檢測圖像中的人臉

更新:回到您的代碼並跟進詢問的澄清。 我發現您嘗試使用認知人臉 SDK 時出現問題。 我沒有看到您在代碼中創建 FaceClient 對象! 類似於: face_client = FaceClient(ENDPOINT, CognitiveServicesCredentials(KEY))

(我會將此作為評論發布,但 SO 說我沒有足夠的聲譽這樣做)。

嗨托維斯,

樂於幫助! 你能包括你遇到麻煩的地方嗎? 你得到什么樣的錯誤? 您還可以確認您在代碼片段中使用了 azure-cognitiveservices-vision-face 包嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM