deep-license-plate-recognition

GitHub
650 134 简单 1 次阅读 2天前MIT开发框架图像
AI 解读 由 AI 自动生成,仅供参考

deep-license-plate-recognition 是一款基于深度神经网络的高精度自动车牌识别(ALPR/ANPR)软件,能够兼容任意摄像头进行工作。它主要解决了在光线昏暗、图像模糊、低分辨率或拍摄角度刁钻等复杂环境下,传统技术难以准确提取车牌信息的痛点。除了识别车牌号码,它还能同步分析车辆类型(如 SUV、货车)、品牌型号、颜色及朝向,并智能忽略保险杠贴纸等干扰信息。

该软件覆盖全球 90 多个国家的车牌标准,特别针对美国、印度和巴西等地进行了优化,适用于停车场管理、高速公路监控、 toll 收费、警务安防及社区治理等多种场景。其核心亮点在于极快的推理速度(最快仅需 21 毫秒),并提供简洁的 REST API 接口,支持 8 种编程语言轻松集成,结果可通过 JSON 或 Webhooks 返回。此外,它具备强大的部署灵活性,不仅支持 Linux、Windows 和 Mac 系统,还能运行在 Raspberry Pi、NVIDIA Jetson 等边缘计算设备上,甚至支持 Kubernetes 集群部署。无论是需要快速构建原型的开发者,还是从事智能交通研究的专业人员,都能利用 deep-license-plate-recognition 高效地实现从静态图片到实时视频流的车牌识别功能。

使用场景

某大型物流园区的安保团队正试图利用现有的普通监控摄像头,实现对进出货运车辆的车牌自动识别与通行记录管理。

没有 deep-license-plate-recognition 时

  • 夜间识别率极低:园区出入口光线昏暗,传统 OCR 技术无法看清污损或反光的车牌,导致大量货车需人工拦截核对,造成高峰期严重拥堵。
  • 开发集成成本高:安保系统需要适配不同品牌的摄像头和 Linux 服务器,缺乏统一的 API 接口,开发团队耗时数周仍难以打通数据流。
  • 车型信息缺失:系统仅能尝试读取字符,无法区分私家车、厢式货车或重型卡车,导致园区无法按车型执行差异化的收费或分流策略。
  • 隐私合规风险:在将监控录像归档时,缺乏自动模糊车牌的功能,直接存储原始视频面临泄露车主隐私的法律风险。

使用 deep-license-plate-recognition 后

  • 全天候高精度识别:借助其深度神经网络,即使在低分辨率、大角度或夜间强光干扰下,也能精准提取车牌号,车辆通行效率提升 80%。
  • 快速落地集成:通过简单的 REST API 即可在现有 Linux 服务器上完成部署,支持 JSON 格式返回结果,开发人员仅需半天即可完成系统对接。
  • 多维车辆分析:不仅能识别车牌,还能同步输出车辆类型(如 SUV、皮卡)及颜色信息,帮助园区自动实施精细化的交通管控。
  • 自动化隐私保护:利用内置的红action功能,系统在存储视频前自动模糊处理车牌区域,完美满足数据隐私合规要求。

deep-license-plate-recognition 让普通摄像头瞬间升级为智能交通哨兵,以极低的开发成本实现了全天候、高精度的车辆数字化管理。

运行环境要求

操作系统
  • Linux
  • Windows
  • macOS
GPU

未说明 (支持在 Jetson、Raspberry Pi 等边缘设备运行,暗示对特定 GPU 非强依赖,主要依赖 API 或本地 SDK)

内存

未说明

依赖
notes该工具核心为基于云端的 REST API 服务,本地脚本仅作为客户端调用。若使用云端 API 无需高性能本地硬件;若部署本地 SDK (Self-hosted SDK),需通过 Docker 容器运行,支持 Linux、Windows、Mac 及多种边缘设备 (如 NVIDIA Jetson, Raspberry Pi)。主要功能包括车牌识别、车辆属性分析及隐私遮挡处理。
python未说明 (需能运行 pip install requests pillow)
requests
pillow
deep-license-plate-recognition hero image

快速开始

自动车牌识别软件(ALPR、ANPR)

获取高精度、开发友好的自动车牌识别ALPR)或自动号牌识别ANPR)软件!我们的ALPR、ANPR系统的核心基于最先进的深度神经网络架构。

我们的机器学习软件:

  • 可以处理黑暗、低分辨率、模糊的图像以及复杂角度,适用于所有类型的车辆等。请参阅我们的完整ALPR结果
  • 能够解码车牌号码、车辆类型(如SUV、面包车、皮卡)、车辆品牌和型号(如本田雅阁)、颜色和方向。同时会忽略保险杠贴纸、车内标志等干扰因素。
  • 针对全美50个州印度巴西以及全球90多个国家和地区进行了优化。

Snapshot:在60分钟内从图像中获取车牌识别结果:

Stream:从摄像头或视频流中获取号牌识别结果:

  • 通过CSV文件Webhook返回车牌结果。
  • 在中端PC上可同时处理4路摄像头。
  • 支持本地部署,可在Linux、Windows、Mac以及Jetson平台上运行。

ALPR、ANPR软件非常适合用于停车场管理、高速公路监控、收费站、警方监控、社区安防等场景。我们的车牌识别(LPR)软件还可以将结果转发至我们的完整ALPR仪表盘以及停车场管理软件解决方案ParkPow。立即注册免费试用(无需信用卡),或访问https://platerecognizer.com了解更多。




从图像中读取车牌

Plate Recognizer获取您的API密钥。将MY_API_KEY替换为您的API密钥,并运行以下命令。

如需了解脚本的设置说明,请查看我们的指南这里

# 开始使用!
git clone https://github.com/parkpow/deep-license-plate-recognition.git
cd deep-license-plate-recognition
pip install requests pillow

python plate_recognition.py --api-key MY_API_KEY /path/to/vehicle.jpg

结果包含每个车牌的边界框(围绕物体的矩形)和plate值。您可以在我们的文档中查看详细结果。

[
  {
    "version": 1,
    "results": [
      {
        "box": {
          "xmin": 85,
          "ymin": 85,
          "ymax": 211,
          "xmax": 331
        },
        "plate": "ABC123",
        "score": 0.904,
        "dscore": 0.92
      }
    ],
    "filename": "car.jpg"
  }
]

针对特定地区的查询

您可以匹配特定地区的车牌格式。

python plate_recognition.py --api-key MY_API_KEY --regions fr --regions it /path/to/car.jpg

处理多个文件(批量模式)

您也可以一次性对多个文件运行车牌识别程序。要对目录中的所有图像运行脚本,请使用:

python plate_recognition.py --api-key MY_API_KEY /path/to/car1.jpg /path/to/car2.jpg /path/to/trucks*.jpg

在本地运行ALPR(SDK)

要使用本地托管的SDK,请按如下方式传递Docker容器的URL:

python plate_recognition.py --sdk-url http://localhost:8080 /path/to/vehicle.jpg




车牌模糊处理与遮盖

脚本 number_plate_redaction.py 与默认的预测脚本不同,因为它还能检测几乎无法识别和/或非常小的车牌。它会返回所有车牌的边界框,这些边界框可用于对车牌进行模糊处理或遮盖。

此外,该脚本还可以将图像分割成更小的块,以便更好地处理高分辨率图像。这样每次处理时会进行3次查询,而不是仅1次。要使用此选项,请添加 --split-image 参数。

--save-blurred 选项允许您保存模糊后的图像。这些图像会被保存为带有 _blurred 后缀的新文件。

--ignore-regexp 选项允许您指定一个正则表达式,用于忽略某些车牌的模糊处理。此选项可以多次指定。

--ignore-no-bb 选项允许您在模糊处理时忽略那些没有车辆边界框的识别结果。

python number_plate_redaction.py --help
python number_plate_redaction.py --api-key API_KEY vehicels.jpg
python number_plate_redaction.py --sdk-url http://localhost:8080 --split-image vehicels.jpg

python number_plate_redaction.py --api-key 77c### 58C5A57_14965463.jpg --save-blurred --ignore-regexp ^58c5a57$ --ignore-regexp ^[0-9][0-9]c5a57$




从 FTP 或 SFTP 服务器处理图像

您可以直接将图像发送到我们的 FTP 服务器。有关详细信息,请参阅我们的 FTP 集成文档

如果您希望使用自己的 FTP 或 SFTP 服务器,另一种选择是使用 ftp_and_sftp_processor.py 脚本来处理图像:

有关该脚本的设置说明,请查看我们的指南 这里

python ftp_and_sftp_processor.py --api-key MY_API_KEY --hostname FTP_HOST_NAME --ftp-user FTP_USER --ftp-password FTP_USER_PASSWORD --folder /path/to/server_folder

默认情况下,该脚本适用于处理 FTP 服务器中的图像;如果需要处理 SFTP 服务器中的图像,则需添加 --protocol sftp 参数。

若要在处理完成后从 FTP 或 SFTP 服务器中删除图像,可添加 --delete 参数。

参数 描述
-h, --help 显示帮助信息
-a, --api-key 您的 API 密钥。
-r, --regions 匹配特定地区的车牌格式。
-s, --sdk-url 自托管 SDK 的 URL。例如,http://localhost:8080
-c, --protocol 使用的协议,可选值为 'ftp'(默认)或 'sftp'
-t, --timestamp 时间戳。
-H, --hostname 主机。
-p, --port 端口
-U, --ftp-user 传输协议服务器用户
-P, --ftp-password 传输协议服务器用户密码
-d, --delete 处理后从 FTP 服务器中删除图像。可选地指定超时时间(以秒为单位)。
-f, --folder 指定 FTP 服务器上存放图像的文件夹。
-o, --output-file 将结果保存到文件。
-i, --interval 按照指定的时间间隔定期从服务器获取新图像。
--camera-id 来源摄像头的名称。
--cameras-root 包含动态摄像头的根目录。
--format 结果格式,可选值为 'json'(默认)或 'csv'
--mmc 预测车辆的品牌和型号(仅限 SDK)。必须启用。
--pkey SFTP 私钥路径。




自动图像传输

自动图像传输是一个命令行工具,它运行我们的 ALPR 引擎。它可以监控一个文件夹,并在图像被添加时自动进行处理(云端或 SDK)。处理完成后,图像会被移动到归档目录。它还可以将结果转发到我们的停车管理服务 Parkpow

开始使用:python transfer.py --help




代码示例

请参阅我们的示例项目,以便快速上手 API。





您有任何问题吗?请通过 联系我们 告诉我们,我们将竭诚为您服务。

由 Plate Recognizer 提供,它是 ParkPow 的子公司。

常见问题

相似工具推荐

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|今天
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

139k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

107.7k|★★☆☆☆|2天前
开发框架图像Agent

NextChat

NextChat 是一款轻量且极速的 AI 助手,旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性,以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发,NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。 这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言,它也提供了便捷的自托管方案,支持一键部署到 Vercel 或 Zeabur 等平台。 NextChat 的核心亮点在于其广泛的模型兼容性,原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型,让用户在一个界面即可自由切换不同 AI 能力。此外,它还率先支持 MCP(Model Context Protocol)协议,增强了上下文处理能力。针对企业用户,NextChat 提供专业版解决方案,具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能,满足公司对数据隐私和个性化管理的高标准要求。

87.6k|★★☆☆☆|今天
开发框架语言模型

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|今天
图像数据工具视频

ragflow

RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体(Agent)能力相结合,不仅支持从各类文档中高效提取知识,还能让模型基于这些知识进行逻辑推理和任务执行。 在大模型应用中,幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构(如表格、图表及混合排版),显著提升了信息检索的准确度,从而有效减少模型“胡编乱造”的现象,确保回答既有据可依又具备时效性。其内置的智能体机制更进一步,使系统不仅能回答问题,还能自主规划步骤解决复杂问题。 这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统,还是致力于探索大模型在垂直领域落地的创新者,都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口,既降低了非算法背景用户的上手门槛,也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目,它正成为连接通用大模型与行业专有知识之间的重要桥梁。

77.1k|★★★☆☆|昨天
Agent图像开发框架