python SDK人脸识别错误
·名字那么难起 发布于2022-01 浏览:738 回复:3
0
收藏

detect() takes from 2 to 3 positional arguments but 4 were given

收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-03
#4baby我是耿耿回复于2022-01

很高级的样子, 啊

0
#3用户已被禁言回复于2022-01

用C#可以写嘛

0
#2用户已被禁言回复于2022-01

大概意思就是 方法只支持2个 或 3个 参数 你给了4个

options 在Python不知道该怎么解释 在Java里面这个参数是Map集合 这个map 里面可能有N个KEY\VALUE键值对

可以参考官方的文档说明  https://ai.baidu.com/ai-doc/FACE/ek37c1qiz

image = "取决于image_type参数,传入BASE64字符串或URL字符串或FACE_TOKEN字符串"

imageType = "BASE64"

""" 调用人脸检测 """
client.detect(image, imageType);

""" 如果有可选参数 """
options = {}
options["face_field"] = "age"
options["max_face_num"] = 2
options["face_type"] = "LIVE"
options["liveness_control"] = "LOW"

""" 带参数调用人脸检测 """
client.detect(image, imageType, options)
1
TOP
切换版块