当前位置:   article > 正文

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

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"])


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/539404
推荐阅读
相关标签
  

闽ICP备14008679号