【发布时间】:2022-08-03 14:16:05
【问题描述】:
这是我第一次使用 Azure 人脸检测 API,我在这里使用此代码:
import os
import io
import cv2
from azure.cognitiveservices.vision.face import FaceClient
from msrest.authentication import CognitiveServicesCredentials
from PIL import Image, ImageDraw, ImageFont
API_KEY = \'...\'
ENDPOINT = \'...\'
image = open(\'realmadrid.jpg\', \'rb\')
face_client = FaceClient(ENDPOINT, CognitiveServicesCredentials(API_KEY))
response_detected_faces = face_client.face.detect_with_stream(
image=image,
detection_model=\'detection_03\',
recognition_model=\'recognition_04\',
return_face_landmarks=True,
)
if not response_detected_faces:
raise Exception(\"No face detected!\")
print(f\"Number of face detected {len(response_detected_faces)}\")
问题是每次我运行这段代码时都会出现异常:
/home/thecowmilk/dev/azure_faceapi/venv/bin/python /home/thecowmilk/dev/azure_faceapi/faceapi/starting.py
Traceback (most recent call last):
File \"/home/thecowmilk/dev/azure_faceapi/faceapi/starting.py\", line 20, in <module>
detected_faces = face_client.face.detect_with_stream(
File \"/home/thecowmilk/dev/azure_faceapi/venv/lib/python3.8/site-packages/azure/cognitiveservices/vision/face/operations/_face_operations.py\", line 782, in detect_with_stream
raise models.APIErrorException(self._deserialize, response)
azure.cognitiveservices.vision.face.models._models_py3.APIErrorException: (InvalidRequest) Invalid request has been sent.
Process finished with exit code 1
我不知道如何解决这个问题。它看起来没有太多关于 Azure 人脸检测 API 的信息。我会很感激你的想法<3!