调用百度API 实现车型识别
调用百度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 实现车型识别相关推荐
- 简单调用百度api实现车型识别
实现前需要先pip install baidu-aip 模块 在百度开发者的平台注册,网站如下 https://cloud.baidu.com/product/imagerecognition 创建应 ...
- python3调用百度API完成人脸识别,检测人种-年龄-性别-颜值-眼镜
https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 参考博客:https://blog.csdn.net/qq_38412868/artic ...
- python实战篇(五)---百度api实现车型识别
十二年来,有笑泪,有阴晴,相伴一场,人来人往,只是日常.--蔡康永 前言 api全称为应用程序接口,说白了就是别人写好了一个可实现功能的函数接口,我们可以直接调用来实现功能,今天,我们一起来学习,用百 ...
- Python调用百度API进行身份证识别
目录 1.作者介绍 2.基于百度API的身份证识别 2.1 百度ORC接口简介 2.2 算法介绍 2.2.1图像预处理 2.2.2身份证图像粗定位 2.2.3细定位各种信息和分割 2.2.4识别信息 ...
- Python实例之调用百度API实现车牌识别
目录 1.作者介绍 2.车牌识别API介绍 3.实现过程 3.1 调用API 3.2 代码 参考 1.作者介绍 王世豪,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组. 研究 ...
- Linux python PyQt5调用百度API实现图片文字转换
系统:Linux Mint 18.3 xfce 64bit 参考链接:http://blog.csdn.net/u012236875/article/details/74726035 根据参考链接的代 ...
- 运用百度智能云车型识别API分析具体车型
运用百度智能云车型识别API分析具体车型 一.申请Key 百度AI开放平台图像识别_API Key与Secret Key 二.获取access_token 我这里运用"黑魔法"进行 ...
- 调用百度API实现logo商标识别
1.作者介绍 严松,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器人抓取检测 电子邮件:2448052777@qq.com 2.百度API实现logo商标识别接口介绍 该请求用于检测和 ...
- python aipspeech_Python调用百度API实现语音识别(二)
咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 上一篇文章里,大致介绍了百度官方 api 的一些前置准备工作. 想回顾的同学,可以看完本篇在下面找到历史链接. 今天就来上手实战编码,体验一下代码实现 ...
- java实现文本纠错功能_调用百度API进行文本纠错
毕设做的是文本纠错方面,然后今天进组见研究生导师 .老师对我做的东西蛮感兴趣.然后介绍自己现在做的一些项目,其中有个模块需要有用到文本纠错功能. 要求1:有多人同时在线编辑文档,然后文档功能有类似Wo ...
最新文章
- 代码整洁之道(一)最佳实践小结
- Bucking the stigma (留学生请摘掉有色眼镜看社区大学)
- 记录一下水下相机标定
- Spring Data REST的实际应用
- c语言画爱心附带解释,用C语言画一个“爱心”
- 【往届成功检索】ICAITA2020国际学术会议来袭,诚邀参与!
- 笔记 | 《机器学习》手推笔记更新集成学习(Boosting和随机森林)
- 牛客网2018多校第一场J题
- Vue生命周期钩子函数
- 深入理解c语言运算符优先级
- mysql 民族_56个民族及民族代码的sql语句
- 前端开发试用期工作总结
- 你必须会的微服务之Hystrix熔断器
- 使用 NW.js 将 Web 应用打包为桌面应用nw-builder
- Linux下SVN服务器迁移(详细版)
- 惠普HP LaserJet M42523n 打印机驱动
- KNIME 学习、下载
- vds挖矿linux教程,VDS模式币大揭秘
- 天道酬勤系列之普通程序员和顶级程序员的差距在哪里?
- 10.1418 西山居 游戏客户端 一面40分钟+二面1h
热门文章
- 不要只关注马斯克猎鹰,中国SpaceX在哪?商业航天我们不能缺席!
- openg显示Bmp图片
- 【python】52周存钱法改进
- hp打印机没有右键扫描_win7右键点击打印机图标没有扫描选项怎么解决
- m3u8格式转换器android,m3u8转换格式mp4软件下载-m3u8转换格式 安卓版v2.7.0-PC6安卓网...
- make menuconfig快速查找
- [论文解读] Bridging Machine Learning and Logical Reasoning by Abductive Learning
- c语言编程竞赛活动主题,第三届“希望之星”C语言编程大赛系列活动
- 求长方形和正方形的周长
- python图片内容长度识别_python 图片中的表格识别