利用百度智能云结合Python体验图像识别

利用百度智能云结合Python体验图像识别

只要注册了百度账号就可以轻松体验百度智能云中图像识别功能的魅力!

1. 所需要的工具

  1. 一个百度账号(大家都有哈)
  2. 一个可以运行python代码的编译器(Pycharm、spyder都可)
  3. 所需要识别的图片(本文以识别菜品为例,所以需要一张菜品的图片)

2.具体流程

  1. 打开百度智能云界面,找到我们此次体验的图像识别功能
    首先
    首先登陆百度账号,点开产品服务,选择人工智能模块,再选择图像识别模块。
  2. 进入图像识别模块后点击创建应用
    在这里插入图片描述
  3. 创建一个新应用
    在这里插入图片描述
  4. 查看已经生成的应用
    (这边的AppID、APIKey、SecretKey后面要用到的)在这里插入图片描述
  5. 在列表中点击技术文档选项在这里插入图片描述
    6.选择PythonSDK文档,点击快速入门,找到右边框中的代码,选择复制到Pycharm中。在这里插入图片描述
    如下是复制到pycharm中的python代码,复制第4步中相应的AppID、APIKey、SecretKey值
    在这里插入图片描述
  6. 如果发现 from aip import AipImageClassify 这一句出错是因为没有安装baidu-aip 的库,继续查看快速入门的文档,可以看到这一段
    在这里插入图片描述
  7. 在cmd 中输入pip install baidu-aip ,安装baidu-aip库即可(若利用该方法安装该库失败,有可能是你的路径的问题,可以直接在pycharm库。详情请参见https://blog.csdn.net/notbaron/article/details/77119536。
  8. 接下来,点开接口说明,复制如图所示的代码
    在这里插入图片描述
  9. 复制该部分代码,框中为需要识别的图片
    在这里插入图片描述
  10. 运行结果(准确度还挺高的,嘻嘻)
    在这里插入图片描述

3.运行代码

from aip import AipImageClassify

""" 你的 APPID AK SK """
APP_ID = '你的ID'
API_KEY = '你的key'
SECRET_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('ppy.jpg')
""" 如果有可选参数 """
options = {}
options["top_num"] = 3
options["filter_threshold"] = "0.7"
options["baike_num"] = 5

""" 调用菜品识别 """
AipImageClassify.dishDetect(image,options)

""" 带参数调用菜品识别 """
result = AipImageClassify.dishDetect(image,options)
print(result)
print(result["result"][0]["name"])


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值