现在人工智能,深度学习等词汇贯穿了全体互联网,各种人工智能家当也是非常火爆。人工智能也的确给我们生活带来了一些方便,比较成熟的有以人脸识别为代表的图片识别,语音识别也非常成熟。这些高大上的东西,我们平民是否能打仗到呢?把稳到各个巨子都已经供应了免费的api,我们这里就做一些利用示范。
首先看看百度的人工智能 API 先容
百度人工智能 API 紧张分 百度语音,视觉技能,自然措辞,知识图谱,增强现实几个子类,菜品识别自然属于视觉技能,我们首先看看该子类的 API 接谈锋能:
· 接谈锋能
接谈锋能
· 要求格式
POST办法调用
把稳:Content-Type为application/x-www-form-urlencoded,然后通过urlencode格式化要求体
· 返回格式
JSON格式
· 调用办法
百度给出了两种调用办法,这里只先容一种。即通过HTTPS POST办法调用。
只需把图片发到这个网址即可:
https://aip.baidubce.com/rest/2.0/image-classify/v2/dish?access_token=TOKEN
这里要把稳的是,token 要事先获取。
· access_token 的获取
获取 token 须要两个 key,即 API Key(AK) Secret Key(SK)。得到两个 key 后,即可利用下面这个网址获取 token
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【AK】&client_secret=【SK】
注册百度AI帐号,即可免费得到 AK 和 SK。
AK 和 SK
python 实战代码
· 获取 token
实际上便是访问带上 AK 和 SK的网址,并且解析 json 数据。
文件名 token.py
· 识别代码
获取到 token 后,就可以非常大略的调用 API 了,解析后就可以输出到掌握台了。
测试看看效果
我们首先在代码所在目录新建文件夹 pic 用于存放图片,准备几张菜品图,和一张滋扰图
· 地锅鸡识别
· 西红柿炒蛋识别
· 紫菜蛋汤识别
· 小姐姐识别
总体而言,识别结果还是非常不错的,作为滋扰的小姐姐识别项也被鉴别出来了。