python 调用search 报错
cc5412330 发布于2018-05 浏览:1716 回复:13
0
收藏

python 写一个search 的例子报错,用nodejs 可以通过。

 

Traceback (most recent call last):
File "testBaiduFace.py", line 20, in
main()
File "testBaiduFace.py", line 16, in main
ret = baiduFace.faceSearch(image, imageType, groupIdList)
File "/Users/zz/Deve/python/faceRecognition/baiduApi/BaiDuFace.py", line 17, in faceSearch
return self.baiduFaceApiClient.search(image, imageType, groupIdList)
File "/Library/Python/2.7/site-packages/aip/face.py", line 83, in search
data.update(options)
ValueError: dictionary update sequence element #0 has length 1; 2 is required

收藏
点赞
0
个赞
共13条回复 最后由lihaibing124回复于2019-04
#14lihaibing124回复于2019-04

解决了吗?

0
#13cc5412330回复于2018-05
#11 用户已被禁言回复
嗯嗯。是会报错。我帮你提一下问题

face.py 这个文件

0
#12cc5412330回复于2018-05
#11 用户已被禁言回复
嗯嗯。是会报错。我帮你提一下问题

应该是你们 的search 少了一个参数  def search(self, image, image_type, options=None):  这个函数 你们看下

0
#11用户已被禁言回复于2018-05
#10 cc5412330回复
其实 你可以自己对着你们的 文档 的 searc 的那个例子写,同样会报错的
展开

嗯嗯。是会报错。我帮你提一下问题

1
#10cc5412330回复于2018-05
#7 用户已被禁言回复
faceSearch是哪里的?你是用SDK测试吗?

其实 你可以自己对着你们的 文档 的 searc 的那个例子写,同样会报错的

0
#9cc5412330回复于2018-05
#7 用户已被禁言回复
faceSearch是哪里的?你是用SDK测试吗?

如图

0
#8cc5412330回复于2018-05
#7 用户已被禁言回复
faceSearch是哪里的?你是用SDK测试吗?

faceSearch 是我自己封装的 一个类,里面是直接调用的AipFace(appID, apiKey, secretKey).search(image, imageType, groupIdList)

0
#7用户已被禁言回复于2018-05
#6 cc5412330回复
如果有方法解决麻烦通知下我,谢谢。

faceSearch是哪里的?你是用SDK测试吗?

1
#6cc5412330回复于2018-05
#5 用户已被禁言回复
明天我上班试试看。python的sdk我还是会调用的。哈哈

如果有方法解决麻烦通知下我,谢谢。

0
#5用户已被禁言回复于2018-05
#4 cc5412330回复
改方法在face.py 里面

明天我上班试试看。python的sdk我还是会调用的。哈哈

0
#4cc5412330回复于2018-05
#2 用户已被禁言回复
这些代码看不出什么呀

改方法在face.py 里面

0
#3cc5412330回复于2018-05
#2 用户已被禁言回复
这些代码看不出什么呀

看了库的代码,应该是你们的库有问题,你们的库中search 方法是不是少了一个参数groupIDList ??

def search(self, image, image_type, options=None):
"""
人脸搜索
"""
options = options or {}

data = {}
data['image'] = image
data['image_type'] = image_type

data.update(options)

return self._request(self.__searchUrl, data)

0
#2用户已被禁言回复于2018-05

这些代码看不出什么呀

1
TOP
切换版块