在利用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
个赞
请登录后评论
TOP
切换版块
是不是缺少属性值了
你解决了吗?我也遇到同样的问题了。我的环境是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。
不知道怎么回事,也不见有技术人员来解释一下。
补充:我用的是python3.6 ,识别车辆是可以的。