百度图像识别api调用

目录

一. 账号注册

二. 选择和申请服务

三:创建服务

四:使用服务


一. 账号注册

前往百度智能云官网 百度智能云-云智一体深入产业 注册登入

二. 选择和申请服务

注册登入账号后,先点击左上角的三个杠——选择产品服务——人工智能图像识别

 

选择免费尝鲜,领取免费额度。

选择想要的服务功能。在点击左下角的免费领取。

三:创建服务

点击左边栏的应用列表,然后点击创建应用。

选择前面申请的服务,并为创建的应用取名和备注,最后创建应用。

回到应用列表,选择点击创建的应用。在基本信息中复制API。

 

四:使用服务

使用服务前先安装api调用的包  pip install baidu-aip

然后把上面得到的api复制到对应位置就可以使用了。

from aip import AipImageClassify



""" 你的 APPID AK SK """

APP_ID = ''

API_KEY = ''

SECRET_KEY = ''



AipImageClassify = 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('')    # path为测试菜品路径



""" 如果有可选参数 """

options = {}

options["top_num"] = 3

options["filter_threshold"] = "0.7"

options["baike_num"] = 5



""" 带参数调用菜品识别 """

result = AipImageClassify.dishDetect(image,options)

print(result)

print(result["result"][0]["name"])

也可以使用token版本

token的获取方法如下:

先点击左边栏的api在线调试。

 

选择需要获取token的应用,点击调试。然后下拉到最下面,就可以获取access_token了。

 

把获取的token复制到下面的代码就可以使用了。

​
import requests

import base64

request_url = "https://aip.baidubce.com/rest/2.0/image-classify/v2/dish"

# 二进制方式打开图片文件

f = open('D:\我的项目\数据\\16c7d7e66cfe56a4ce2aa63c345a4acb.jpeg', 'rb')

img = base64.b64encode(f.read())

params = {"image":img,"top_num":5}

access_token = '' #复制到这

request_url = request_url + "?access_token=" + access_token

headers = {'content-type': 'application/x-www-form-urlencoded'}

response = requests.post(request_url, data=params, headers=headers)

if response:

    print(response.json())

    print(response.json()["result"][0]["name"])

​

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值