Skip to content

baiyanmo/detect_gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

车牌识别 GUI (License Plate Recognition)

基于 PyQt5 + YOLO + LPRNet 的车牌检测识别桌面应用。拖拽图片即可自动定位并识别车牌号码。

Stars Python PyTorch

功能

  • 拖拽识别: 拖图片到窗口自动识别车牌
  • YOLO 检测: 精准定位车牌区域
  • LPRNet 识别: 轻量级字符识别网络
  • 多格式: 支持 JPG/PNG/BMP

项目结构

环境依赖

  • Python 3.8+
  • PyQt5 / PyTorch / OpenCV / Ultralytics

Looking in indexes: https://mirrors.aliyun.com/pypi/simple/ Requirement already satisfied: PyQt5 in S:\python\Lib\site-packages (5.15.10) Requirement already satisfied: torch in S:\python\Lib\site-packages (2.2.2+cu118) Requirement already satisfied: opencv-python in S:\python\Lib\site-packages (4.8.1.78) Requirement already satisfied: ultralytics in S:\python\Lib\site-packages (8.3.230) Requirement already satisfied: PyQt5-sip<13,>=12.13 in S:\python\Lib\site-packages (from PyQt5) (12.13.0) Requirement already satisfied: PyQt5-Qt5>=5.15.2 in S:\python\Lib\site-packages (from PyQt5) (5.15.2) Requirement already satisfied: filelock in S:\python\Lib\site-packages (from torch) (3.13.1) Requirement already satisfied: typing-extensions>=4.8.0 in S:\python\Lib\site-packages (from torch) (4.15.0) Requirement already satisfied: sympy in S:\python\Lib\site-packages (from torch) (1.14.0) Requirement already satisfied: networkx in S:\python\Lib\site-packages (from torch) (3.2.1) Requirement already satisfied: jinja2 in S:\python\Lib\site-packages (from torch) (3.1.6) Requirement already satisfied: fsspec in S:\python\Lib\site-packages (from torch) (2024.2.0) Requirement already satisfied: numpy>=1.21.2 in S:\python\Lib\site-packages (from opencv-python) (1.26.4) Requirement already satisfied: matplotlib>=3.3.0 in S:\python\Lib\site-packages (from ultralytics) (3.8.0) Requirement already satisfied: pillow>=7.1.2 in S:\python\Lib\site-packages (from ultralytics) (12.2.0) Requirement already satisfied: pyyaml>=5.3.1 in S:\python\Lib\site-packages (from ultralytics) (6.0.2) Requirement already satisfied: requests>=2.23.0 in S:\python\Lib\site-packages (from ultralytics) (2.32.5) Requirement already satisfied: scipy>=1.4.1 in S:\python\Lib\site-packages (from ultralytics) (1.17.1) Requirement already satisfied: torchvision>=0.9.0 in S:\python\Lib\site-packages (from ultralytics) (0.17.2+cu118) Requirement already satisfied: psutil>=5.8.0 in S:\python\Lib\site-packages (from ultralytics) (5.9.6) Requirement already satisfied: polars>=0.20.0 in S:\python\Lib\site-packages (from ultralytics) (1.35.2) Requirement already satisfied: ultralytics-thop>=2.0.18 in S:\python\Lib\site-packages (from ultralytics) (2.0.18) Requirement already satisfied: contourpy>=1.0.1 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (1.1.1) Requirement already satisfied: cycler>=0.10 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (4.43.1) Requirement already satisfied: kiwisolver>=1.0.1 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (1.4.5) Requirement already satisfied: packaging>=20.0 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (26.0) Requirement already satisfied: pyparsing>=2.3.1 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (3.1.1) Requirement already satisfied: python-dateutil>=2.7 in S:\python\Lib\site-packages (from matplotlib>=3.3.0->ultralytics) (2.8.2) Requirement already satisfied: polars-runtime-32==1.35.2 in S:\python\Lib\site-packages (from polars>=0.20.0->ultralytics) (1.35.2) Requirement already satisfied: six>=1.5 in S:\python\Lib\site-packages (from python-dateutil>=2.7->matplotlib>=3.3.0->ultralytics) (1.16.0) Requirement already satisfied: charset_normalizer<4,>=2 in S:\python\Lib\site-packages (from requests>=2.23.0->ultralytics) (3.3.1) Requirement already satisfied: idna<4,>=2.5 in S:\python\Lib\site-packages (from requests>=2.23.0->ultralytics) (3.11) Requirement already satisfied: urllib3<3,>=1.21.1 in S:\python\Lib\site-packages (from requests>=2.23.0->ultralytics) (2.6.3) Requirement already satisfied: certifi>=2017.4.17 in S:\python\Lib\site-packages (from requests>=2.23.0->ultralytics) (2023.7.22) Requirement already satisfied: MarkupSafe>=2.0 in S:\python\Lib\site-packages (from jinja2->torch) (2.1.3) Requirement already satisfied: mpmath<1.4,>=1.1.0 in S:\python\Lib\site-packages (from sympy->torch) (1.3.0)

快速开始

拖拽车牌图片到窗口即可自动识别。

技术栈

组件 用途
YOLO (Ultralytics) 车牌区域检测
LPRNet 车牌字符识别
PyTorch 深度学习推理
OpenCV 图像预处理
PyQt5 桌面 GUI

许可证

MIT

About

基于PyQt5和深度学习(LPRNet+YOLO)的车牌检测与识别桌面应用,支持图片拖拽识别

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages