Python通用图像识别问题
yanghong_xr 发布于2018-06 浏览:3510 回复:3
0
收藏

在利用Python编写通用图像识别代码时:

client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
imagefile='1.jpg'
image = get_file_content(imagefile)
""" 调用通用物体识别 """
res=client.advancedGeneral(image);    

运行到这句时会提示:AttributeError: 'AipImageClassify' object has no attribute 'advancedGeneral'

没有这个方法?是什么意思呢?请大神指教。

收藏
点赞
0
个赞
共3条回复 最后由lichao_86回复于2018-07
#4lichao_86回复于2018-07

是不是缺少属性值了

0
#3cetoogo回复于2018-07

你解决了吗?我也遇到同样的问题了。我的环境是win10 64位 + python3.6

而且很奇怪的:

如果是用pycharm,ide里面完全正常,from aip import *后可以使用client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)

而再调用client.advancedGeneral(image)也完全没问题,可以看到代码提示。

可是回到cmd下的python环境,同样的方法操作后就会遇到你的那个问题。

我试过print(dir(AipImageClassify)),打印出来的方法和命令里面根本就没有advancedGeneral。

不知道怎么回事,也不见有技术人员来解释一下。

0
#2yanghong_xr回复于2018-06

补充:我用的是python3.6 ,识别车辆是可以的。

0
TOP
切换版块