python实战篇(五)---百度api实现车型识别

     十二年来,有笑泪,有阴晴,相伴一场,人来人往,只是日常。——蔡康永


前言

api全称为应用程序接口,说白了就是别人写好了一个可实现功能的函数接口,我们可以直接调用来实现功能,今天,我们一起来学习,用百度的api实现车型识别,代码很简单,一学就会。

效果展示

备注:在代码中输入你想要识别车型的图片路径,运行代码,即可识别出车型,经过测试,百度api准确率还是挺高的。

api申请

01

进入百度开发者平台(云平台)

进入网址:https://cloud.baidu.com    进行账号注册

选择图像识别

代码实践

# pip install baidu-aip coding之前 先安装 api包
# -*- coding:utf-8 -*-
import requests
import base64
from aip import AipImageClassify           # 调用百度api
# 以下三句代码为 百度开放平台注册后 分配给每位开发者的,请自行查看
APP_ID = '17963114'
API_KEY = 'zKIVCzdxh1McoivppOy0oCBF'
SECRET_KEY = 'WmScEtXCLcZNvTXCwl2xuWyjaYBehAla'
client = AipImageClassify(API_KEY, API_KEY, SECRET_KEY)


# 编写读取图像函数




def get_image(img_path):
    with open(img_path, 'rb') as fp:
        return fp.read()




image = get_image('car2.jpg') # 调用函数
# 调用百度api,并打印结果 删除不必要的返回值
print("车型识别结果是:")
print(client.carDetect(image, options={"top_num": 1})["result"][0]["name"])

代码分析:本次代码十分简洁,仅仅使用了两次函数调用,即实现可车型识别。

效果展示:

结语

     今天的实战结束了,百度api接口调用让我们的代码实现变得更加简单,唯一有一点不太好的是,百度官方的api调用代码不太好找,找到了就是各种报错,还好有着各位前辈的踩坑经验,才能调用成功,希望今天的实战能够带给大家不错的体验,fighting!

编辑:玥怡居士|审核:小圈圈居士

往期精彩回顾

python实战篇(四)---Python+OpenCV画动态时钟

python实战篇(三)---放慢视频VS图像添加文字

python实战篇(二)----图像视频读取

公众号ID:IT进阶之旅

扫码关注最新动态

嗨,你还在看吗?

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值