gpt4 book ai didi

python - 在 Microsoft 认知人脸 API 中创建人员组人员时出错

转载 作者:行者123 更新时间:2023-12-03 00:47:15 25 4
gpt4 key购买 nike

我有一个使用旧 API 的代码。我不知道新的API。知道的人帮我修改一下代码。

import cognitive_face as CF
from global_variables import personGroupId
import sqlite3

Key = '###################'
CF.Key.set(Key)
BASE_URL = 'https://region.api.cognitive.microsoft.com/face/v1.0/'
CF.BaseUrl.set(BASE_URL)

if len(sys.argv) is not 1:
res = CF.person.create(personGroupId, str(sys.argv[1])) #error line
print(res)
extractId = str(sys.argv[1])[-2:]
connect = sqlite3.connect("studentdb")
cmd = "SELECT * FROM Students WHERE id = " + extractId
cursor = connect.execute(cmd)
isRecordExist = 0
for row in cursor:
isRecordExist = 1
if isRecordExist == 1:
connect.execute("UPDATE Students SET personID = ? WHERE ID = ?",(res['personId'], extractId))
connect.commit()
connect.close()

最佳答案

正如您提到的,您正在使用较旧的 API。您应该使用新的 API。请参阅this (官方文档)用于安装包和进一步引用。

包装:

pip install --upgrade azure-cognitiveservices-vision-face

导入以下库(不包括其他基础库)

from azure.cognitiveservices.vision.face import FaceClient
from msrest.authentication import CognitiveServicesCredentials
from azure.cognitiveservices.vision.face.models import TrainingStatusType, Person, SnapshotObjectType, OperationStatusType

更新后的API命令如下:

res =face_client.person_group_person.create(person_group_id, str(sys.argv[1]))

关于python - 在 Microsoft 认知人脸 API 中创建人员组人员时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60501873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com