调用百度API 走了很多坑。。。

首先去百度AI开放平台 百度AI开放平台-全球领先的人工智能服务平台   进行注册  百度智能云  进行认证 不进行认证  不能使用api 。

APP_ID = ''       """ 这里为百度智能云给自己的密钥 """
API_KEY = ''
SECRET_KEY = ''

然后使用下面的代码进行base64 格式的转换

def get_file_content(filePath):with open(filePath, 'rb') as fp:return fp.read()

下面试一试它的识别效果

首先,是直接在终端打印看识别的结果

使用代码

image = get_file_content('your/jpg_path')options = {}print("车辆识别结果为:")print(client.carDetect(image,options={"top_num": 5}).get('result')[0].get("name"))

这是我找的一张路虎揽胜的图片

完美打印出来车辆名字

下面说一下 如何在图片上显示出识别的结果

导入的库如下

因为cv 不能在图片上显示中文 ,因此我们要进行格式的转换。

首先是opencv 读取图片

img=cv2.imread('your/jpg_path')
cv2img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # 转换为 PIL格式的图片
pilimg = Image.fromarray(cv2img)

然后是在 PIL图片上打印汉字

draw = ImageDraw.Draw(pilimg)  font = ImageFont.truetype("./simhei.ttf", 20, encoding="utf-8")  draw.text((0, 20), '车型为:%s 车身颜色为:%s'%(client.carDetect(image,options={"top_num": 1}).get('result')[0].get('name'),client.carDetect(image,options={"top_num": 1}).get('color_result')), (0, 0, 255), font=font)

最后PIL图片转换回cv格式

cv2cimg = cv2.cvtColor(np.array(pilimg), cv2.COLOR_RGB2BGR)

显示结果

cv2.imshow("car", cv2cimg)cv2.waitKey(0)cv2.destroyAllWindows()

最后附上检测的结果图

小伙伴们快快动手试试吧!动手的过程会发现调用第三方接口的一些注意事项和解决问题。

调用百度API 实现车型识别相关推荐

  1. 简单调用百度api实现车型识别

    实现前需要先pip install baidu-aip 模块 在百度开发者的平台注册,网站如下 https://cloud.baidu.com/product/imagerecognition 创建应 ...

  2. python3调用百度API完成人脸识别,检测人种-年龄-性别-颜值-眼镜

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 参考博客:https://blog.csdn.net/qq_38412868/artic ...

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

    十二年来,有笑泪,有阴晴,相伴一场,人来人往,只是日常.--蔡康永 前言 api全称为应用程序接口,说白了就是别人写好了一个可实现功能的函数接口,我们可以直接调用来实现功能,今天,我们一起来学习,用百 ...

  4. Python调用百度API进行身份证识别

    目录 1.作者介绍 2.基于百度API的身份证识别 2.1 百度ORC接口简介 2.2 算法介绍 2.2.1图像预处理 2.2.2身份证图像粗定位 2.2.3细定位各种信息和分割 2.2.4识别信息 ...

  5. Python实例之调用百度API实现车牌识别

    目录 1.作者介绍 2.车牌识别API介绍 3.实现过程 3.1 调用API 3.2 代码 参考 1.作者介绍 王世豪,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组. 研究 ...

  6. Linux python PyQt5调用百度API实现图片文字转换

    系统:Linux Mint 18.3 xfce 64bit 参考链接:http://blog.csdn.net/u012236875/article/details/74726035 根据参考链接的代 ...

  7. 运用百度智能云车型识别API分析具体车型

    运用百度智能云车型识别API分析具体车型 一.申请Key 百度AI开放平台图像识别_API Key与Secret Key 二.获取access_token 我这里运用"黑魔法"进行 ...

  8. 调用百度API实现logo商标识别

    1.作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 2.百度API实现logo商标识别接口介绍 该请求用于检测和 ...

  9. python aipspeech_Python调用百度API实现语音识别(二)

    咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 上一篇文章里,大致介绍了百度官方 api 的一些前置准备工作. 想回顾的同学,可以看完本篇在下面找到历史链接. 今天就来上手实战编码,体验一下代码实现 ...

  10. java实现文本纠错功能_调用百度API进行文本纠错

    毕设做的是文本纠错方面,然后今天进组见研究生导师 .老师对我做的东西蛮感兴趣.然后介绍自己现在做的一些项目,其中有个模块需要有用到文本纠错功能. 要求1:有多人同时在线编辑文档,然后文档功能有类似Wo ...

最新文章

  1. 代码整洁之道(一)最佳实践小结
  2. Bucking the stigma (留学生请摘掉有色眼镜看社区大学)
  3. 记录一下水下相机标定
  4. Spring Data REST的实际应用
  5. c语言画爱心附带解释,用C语言画一个“爱心”
  6. 【往届成功检索】ICAITA2020国际学术会议来袭,诚邀参与!
  7. 笔记 | 《机器学习》手推笔记更新集成学习(Boosting和随机森林)
  8. 牛客网2018多校第一场J题
  9. Vue生命周期钩子函数
  10. 深入理解c语言运算符优先级
  11. mysql 民族_56个民族及民族代码的sql语句
  12. 前端开发试用期工作总结
  13. 你必须会的微服务之Hystrix熔断器
  14. 使用 NW.js 将 Web 应用打包为桌面应用nw-builder
  15. Linux下SVN服务器迁移(详细版)
  16. 惠普HP LaserJet M42523n 打印机驱动
  17. KNIME 学习、下载
  18. vds挖矿linux教程,VDS模式币大揭秘
  19. 天道酬勤系列之普通程序员和顶级程序员的差距在哪里?
  20. 10.1418 西山居 游戏客户端 一面40分钟+二面1h

热门文章

  1. 不要只关注马斯克猎鹰,中国SpaceX在哪?商业航天我们不能缺席!
  2. openg显示Bmp图片
  3. 【python】52周存钱法改进
  4. hp打印机没有右键扫描_win7右键点击打印机图标没有扫描选项怎么解决
  5. m3u8格式转换器android,m3u8转换格式mp4软件下载-m3u8转换格式 安卓版v2.7.0-PC6安卓网...
  6. make menuconfig快速查找
  7. [论文解读] Bridging Machine Learning and Logical Reasoning by Abductive Learning
  8. c语言编程竞赛活动主题,第三届“希望之星”C语言编程大赛系列活动
  9. 求长方形和正方形的周长
  10. python图片内容长度识别_python 图片中的表格识别