【百度大脑新品体验】红酒识别

【百度大脑新品体验】红酒识别
作者:才能我浪费99

1.功能描述:

现在随着大家生活水准的不断提高,红酒消费也越来越多。不过大家现在对红酒还都不是十分的了解,正好现在红酒识别升级,识别结果增加更丰富的信息,包括:红酒的国家、产区、酒庄、类型、糖分、色泽、葡萄品种、品尝温度、酒品描述等。配合手机APP拍摄可以提供详细的红酒介绍,同时可结合识别结果进一步为用户提供商品推荐、营养搭配等服务,帮您更好的消费红酒,适用于酒类电商平台、红酒展销、拍照识图软件、美食健康APP等

2.平台接入

红酒识别接入网址:https://console.bce.baidu.com/ai/#/ai/imagerecognition/overview/index

具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了:
http://ai.baidu.com/forum/topic/show/943327

3.调用攻略(Python3)及评测

3.1首先认证授权:

在开始调用任何API之前需要先进行认证授权,具体的说明请参考:

http://ai.baidu.com/docs#/Auth/top

具体Python3代码如下:

– coding: utf-8 –

#!/usr/bin/env python

import urllib
import base64
import json
#client_id 为官网获取的AK, client_secret 为官网获取的SK
client_id =【百度云应用的AK】
client_secret =【百度云应用的SK】

#获取token
def get_token():
host = ‘https://aip.baidubce.com/oauth/2.0/tokenrant_type=client_credentials&client_id=’ + client_id + ‘&client_secret=’ + client_secret
request = urllib.request.Request(host)
request.add_header(‘Content-Type’, ‘application/json; charset=UTF-8’)
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info[‘access_token’]
return token_key
3.2红酒识别分析接口调用:

详细说明请参考: https://ai.baidu.com/docs#/ImageClassify-API/5e3dd57a

说明的比较清晰,这里就不重复了。

大家需要注意的是:
API访问URL:https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice
图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式

Python3调用代码如下:

#红酒识别
#filename:图片名(本地存储包括路径)
def redwine(filename):
request_url = “https://aip.baidubce.com/rest/2.0/image-classify/v1/redwine”

redwine(‘wine1.jpg’)
4.功能评测:
选用不同的数据对效果进行测试,具体效果如下(以下发票例子均来自网上):

【百度大脑新品体验】红酒识别

红酒中文名: 拉菲古堡红葡萄酒(正牌)
国家中文名: 法国
产区中文名: 波尔多
子产区中文名: 梅多克
酒庄中文名: 拉菲古堡
特点说明: 该酒拥有木香和辛料香,口中结构感强且非常平衡,强劲感逐渐增强,异常优雅,尾香悠长,以红色成熟水果的香气为主。

测试下来,整体感觉处理的结果和速度都很不错。

来源:百度大脑

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月8日
下一篇 2020年1月8日

相关推荐