python sdk老是 报这个错误
·名字那么难起 发布于2022-01 浏览:645 回复:1
0
收藏
最后编辑于2022-03

client.detect(image, imageType,options) 

用try运行这个后用catch捕捉到的错误信息是detect() takes from 2 to 3 positional arguments but 4 were given 没搞懂为什么

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-03
#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)
0
TOP
切换版块