百度AI之图像识别SDK(python接口)体验

SDK下载地址为https://ai.baidu.com/sdk#bfr

SDK参考文档地址为http://ai.baidu.com/docs#/ImageSearch-Cpp-SDK/top

 

我们需要在百度云-管理中心创建里创建一个图像识别的应用。

 

Python接口的SDK使用非常方便,使用时参数只需输入图片名即可,它内部会把图片转成

Base64(参见aip目录下imageclassfiy.py文件里的advancedGeneral)。

我们参考SDK文档,在命令行下进入到SDK目录下,输入

python setup.py install

来安装SDK。

同样的参考文档里的代码,我们在SDK主目录下新建mylient.py,里面的内容如下:

#coding:utf-8

from aip import AipImageClassify

""" 这里输入你创建应用获得的三个参数"""
APP_ID = '11461***'
API_KEY = 'bslTyvPdimZZF8GRjQz*****'
SECRET_KEY = 'Zy9mmmv0zKAGSGGr0VaI7X049j5*****'

client = 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('2.jpg')

""" 调用通用物体识别 """
print (client.advancedGeneral(image));

 

我们在次目录下放进图片1.jpg

 

  1.jpg

然后再命令行中输入 

python myclient.py

得到的返回结果如下:

我们再把程序里的1.jpg改成2.jpg,把2.jpg放到该目录下

        2.jpg

输入python mycilent.py,得到的结果如下:

 

其中参数的含义如下:

 

log_idnumber唯一的log id,用于问题定位
result_numnumber返回结果数目,及result数组中的元素个数
resultarray(object)标签结果数组
+keywordstring图片中的物体或场景名称
+scorenumber置信度,0-1
+rootstring识别结果的上层标签,有部分钱币、动漫、烟酒等tag无上层标签


本文参考了百度图像识别PythonSDK文档。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值