|
更新日期20200810
网址链接:
参考资料:
(1)请求代码:https://blog.csdn.net/dcf869009372/article/details/81270143
(2)傻瓜版(后部分不是很详细):https://zhuanlan.zhihu.com/p/34825994
(3)代码详细版(资源可扩展):https://baijiahao.baidu.com/s?id=1638029051579789592&wfr=spider&for=pc
pycharm导入库:
https://blog.csdn.net/pierce_kk/article/details/89334894
操作步骤:
(1)参照SDK文档中快速入门,下载baidu-aip
- 使用cmd下载baidu-aip,输入pip3 install baidu-aip下载
- 进入pycharm,设置解释器路径,将解释器设置为pip3所在位置:
- 完成后package就被添加上了
(2)新建AipImageClassify,填入自己的APPID等参数

(3)参考接口说明选择自己想实现的功能代码段
(例子)菜品识别,并输出置信度最高的菜品信息:
from aip import AipImageClassify
""" 你的 APPID AK SK """
APP_ID = '21908733'
API_KEY = 'AiTQKi1D0Kv88i2OHCvCQxGo'
SECRET_KEY = 'XS1mbxRbWhLm9xKZYI82to6YG0T47q4p'
client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
image = get_file_content('OIP1.jpg')
""" 调用菜品识别 """
client.dishDetect(image);
""" 如果有可选参数 """
options = {}
options["top_num"] = 3
options["filter_threshold"] = "0.7"
options["baike_num"] = 5
""" 带参数调用菜品识别 """
a = client.dishDetect(image, options)
""" 选择置信度最高的识别结果,并打印出来 """
b = a['result']
i = 0
k = 0
while i < len(b):
if float(b[i]['probability']) >= k:
k = float(b[i]['probability'])
r = b[i]
i += 1
print(r)
|