小白教你用【第二期】‘菜品识别’
kkive康康 发布于2019-06 浏览:4233 回复:3
0
收藏
from aip import AipImageClassify

""" 你的 APPID AK SK """
APP_ID = '16247256'
API_KEY = 'FMK6KVq9ds6c94k2YDFrL1ju'
SECRET_KEY = 'rec10N3YjVQCzDfseD1ARQTpG6cOmobc'

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('菜1.jpg')

""" 调用菜品识别 """
client.dishDetect(image);

""" 如果有可选参数 """
options = {}
options["top_num"] = 10
options["filter_threshold"] = "0.7"
options["baike_num"] = 1
""" 带参数调用菜品识别 """
res = client.dishDetect(image, options)
#print (res)
for k in res:
    print ("%s->%s"%(k,res[k]))
#for value in res.values():
 #      print(value)
收藏
点赞
0
个赞
共3条回复 最后由kkive康康回复于2019-06
#4kkive康康回复于2019-06
C:\Users\AAA\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/AAA/PycharmProjects/百度AI图像识别/菜品识别.py
{'log_id': 4553681872996256986, 'result_num': 10, 'result': [{'calorie': '138', 'has_calorie': True, 'name': '土鸡蛋', 'probability': '0.267862', 'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E5%9C%9F%E9%B8%A1%E8%9B%8B/3638578', 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/b151f8198618367a98948fa028738bd4b31ce5aa.jpg', 'description': '土鸡蛋(英文名称:native egg)人们通常把在农家自然环境中的散养鸡所生的蛋称为土鸡蛋,或称为柴鸡蛋;笨鸡蛋。土鸡蛋和普通鸡蛋营养价值其实并无明显区别。'}}, {'calorie': '195', 'has_calorie': True, 'name': '炒鸡蛋', 'probability': '0.183652'}, {'calorie': '108', 'has_calorie': True, 'name': '苦瓜炒蛋', 'probability': '0.166331'}, {'calorie': '137', 'has_calorie': True, 'name': '椒炒蛋', 'probability': '0.139349'}, {'calorie': '144', 'has_calorie': True, 'name': '鸡蛋', 'probability': '0.0504865'}, {'calorie': '195', 'has_calorie': True, 'name': '炒山鸡蛋', 'probability': '0.0402806'}, {'calorie': '195', 'has_calorie': True, 'name': '炒笨鸡蛋', 'probability': '0.0328031'}, {'calorie': '51', 'has_calorie': True, 'name': '笋炒鸡蛋', 'probability': '0.0191508'}, {'calorie': '209', 'has_calorie': True, 'name': '茉莉花炒蛋', 'probability': '0.0102659'}, {'calorie': '86', 'has_calorie': True, 'name': '番茄炒蛋', 'probability': '0.00949067'}]}
log_id->4553681872996256986
result_num->10
result->[{'calorie': '138', 'has_calorie': True, 'name': '土鸡蛋', 'probability': '0.267862', 'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E5%9C%9F%E9%B8%A1%E8%9B%8B/3638578', 'image_url': 'http://imgsrc.baidu.com/baike/pic/item/b151f8198618367a98948fa028738bd4b31ce5aa.jpg', 'description': '土鸡蛋(英文名称:native egg)人们通常把在农家自然环境中的散养鸡所生的蛋称为土鸡蛋,或称为柴鸡蛋;笨鸡蛋。土鸡蛋和普通鸡蛋营养价值其实并无明显区别。'}}, {'calorie': '195', 'has_calorie': True, 'name': '炒鸡蛋', 'probability': '0.183652'}, {'calorie': '108', 'has_calorie': True, 'name': '苦瓜炒蛋', 'probability': '0.166331'}, {'calorie': '137', 'has_calorie': True, 'name': '椒炒蛋', 'probability': '0.139349'}, {'calorie': '144', 'has_calorie': True, 'name': '鸡蛋', 'probability': '0.0504865'}, {'calorie': '195', 'has_calorie': True, 'name': '炒山鸡蛋', 'probability': '0.0402806'}, {'calorie': '195', 'has_calorie': True, 'name': '炒笨鸡蛋', 'probability': '0.0328031'}, {'calorie': '51', 'has_calorie': True, 'name': '笋炒鸡蛋', 'probability': '0.0191508'}, {'calorie': '209', 'has_calorie': True, 'name': '茉莉花炒蛋', 'probability': '0.0102659'}, {'calorie': '86', 'has_calorie': True, 'name': '番茄炒蛋', 'probability': '0.00949067'}]

进程已结束,退出代码 0
0
#3kkive康康回复于2019-06

代码已经上传到百度网盘了,大家可以下载出来看看,谢谢大家支持

0
#2kkive康康回复于2019-06

链接: https://pan.baidu.com/s/1VA_3TBqF1syuoz-sIor4gA 提取码: cii2 复制这段内容后打开百度网盘手机App,操作更方便哦

0
TOP
切换版块