Распознавание лиц с помощью Azure и Juypter Notebook

#python #azure #jupyter-notebook #computer-vision #facial-identification

#python #azure #jupyter-notebook #компьютерное зрение #идентификация лица

Вопрос:

Пожалуйста, кто-нибудь может помочь? Я просматривал веб-страницы и, очевидно, Stackoverflow, и все же я все еще получаю ошибки, которые выглядят простыми для решения, но на самом деле это не так (во всяком случае, для меня). я довольно новичок в python, работаю над учебниками по коду и на самом деле не многому научился, пока не начал пытаться создавать подобные проекты. Пожалуйста, извините за мои комментарии!:)

 %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

Ответ №1:

Хотя я не совсем уверен в точном запросе к фрагменту кода, которым вы поделились, но я бы посоветовал вам ознакомиться с приведенными ниже официальными примерами для сквозного руководства, а затем попытаться запустить / отладить эти примеры кода на вашем локальном компьютере. (Один из способов узнать что-то новое — поиграть с множеством примеров чужого кода :))

Быстрый старт: используйте клиентскую библиотеку Face

Быстрый старт: распознавание лиц на изображении с помощью Face REST API и Python

Обновление: Возвращаемся к вашему коду и следим за разъяснениями по запросу. Я вижу проблему, когда вы пытаетесь использовать cognitive face SDK. Я не вижу, чтобы вы создавали объект FaceClient в своем коде! Что-то вроде: face_client = FaceClient(КОНЕЧНАЯ ТОЧКА, CognitiveServicesCredentials (КЛЮЧ))

Комментарии:

1. Спасибо, я проходил через это раньше, но я согласен с тем, что вы говорите, и лучший способ обучения — продолжать отладку. Извините, мой главный вопрос об этом коде заключается в том, что я никогда не смогу заставить его работать! Я чувствую, что когнитивная служба не распознает изображение? он работает и показывает изображение до того, как я начну использовать функцию cf, а затем он останавливается?

2. где вы создаете объект FaceClient в своем коде? Что-то вроде: face_client = FaceClient(ENDPOINT, CognitiveServicesCredentials(KEY))

3. Привет, Кришненду, я не создал объект Faceclient, так что, надеюсь, это недостающее звено? я попробую это, и, скрестив пальцы, это сработает!

4. вероятно, да 🙂