社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何利用十行Python代码检测车牌?

小白学视觉 • 2 年前 • 297 次点击  

点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

如果我们花点时间考虑一下,我们就会发现对于我们人类来说,对图像上的内容进行分类非常容易,但是当我们要使该过程自动化时,就会出现问题。计算机无法以我们可以看到的方式“看”到它们,因为它们只能理解数字。


现在,我们将快速演示OpenALPR API的强大功能,以执行以下操作

  • 阅读车牌上的文字

  • 确定汽车的品牌

  • 确定汽车的颜色

对我们而言,查看汽车的图像非常容易,并且在一秒钟内,我们将获得有关以上所有要点的信息。对于计算机,该任务要复杂得多。

基础设置

首先,我们需要注册一个OpenALPR帐户。我们采用的是免费计划,如果我没记错的话,它将使我们每个月提出1000个需求。这还不足以用于商业计划,但绝对适合你们进行探索。

如果您有时需要更多服务,可以从以下计划中进行选择:

  • 基础版:25,000需求/月= $ 99 /月

  • 专业版:125,000需求/月= 395美元/月

  • 企业版:1,000,000需求/月= $ 1995 /月

但是如果我们有一个停车场,每月可提供100万辆汽车,那么2000对于最先进的车牌读取系统来说并不是很多。

无论如何,一旦注册,我们就可以访问仪表板,在其中,我们可以转到CarCheck API部分以获取API密钥:

获取图像

我们在网上搜索了带有牌照的汽车图片,这些图片可免费用于非商业用途。

读取车牌

导入时,我们只需要两个库:

  • base64

  • requests

我们无需安装任何库即可使用OpenALPR,这使将来的潜在部署变得更加容易。

现在,我们将声明两个变量,一个变量指向您的汽车图像的路径,另一个变量则包含由OpenALPR获得的密钥:

现在是我们一直在等待的部分。为了从给定图像读取车牌,我们需要采取以下步骤:

  • 读入图像,并使用进行编码 base64

  • 向API发出POST请求,参数data为已编码的图像

  • 挖掘JSON响应以获得我们关心的值

以下是完整的代码:

请记住,我们已将URL变量分为两行,因此更容易读取图像。另外,请注意所属国家,如果事先知道属于哪个国家的车牌,则可以知道如何在URL中指定参数以获得更好的结果。

正如我们所见,仅用几行代码,我们就从图像中获取了很多有用的信息。对于不熟悉计算机视觉的人来说,开发这样的解决方案可能需要数月,而且最终达到的效果还是未知。

好消息!

小白学视觉知识星球

开始面向外开放啦👇👇👇



下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲
小白学视觉公众号后台回复: Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲
小白学视觉公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/147870
 
297 次点击