项目简介
本项目是一个基于Python和PyQt5框架的车牌识别系统。它集成了百度离线SDK,可在Linux设备上进行车牌识别,并且支持通过树莓派摄像头进行实时视频流处理,主要用于车辆管理、车牌识别及相关信息处理。
项目的主要特性和功能
- 车牌识别:借助百度离线SDK实现高效车牌识别。
- 树莓派摄像头支持:能够捕获和处理树莓派摄像头的实时视频流。
- 离线激活:可通过百度智能云控制台离线激活,保障系统在无网络环境下正常运行。
- 编译和安装:提供详细步骤,确保系统顺利部署。
安装使用步骤
1. 百度离线库使用教程
- 拷贝SDK:将LinuxSDK拷贝到设备上。
- 获取device_id:进入SDK文件夹,运行
sh run.sh
获取device_id。 - 离线激活:登录百度智能云控制台,找到sdk离线激活,将device_id复制到激活处,激活成功后下载license文件,拷贝到
XYZCarPlates4/_RESOURCE/LICENSE
下。 - 配置license:把
license.key
里的序列号复制粘贴到XYZCarPlates4/PlatesHunter.py
中。
2. 第一次启动程序需要编译
- 进入目录:
cd XYZCarPlates4/BaiduAPI
。 - 创建并进入build目录:
mkdir build && cd build
。 - 编译:依次运行
cmake ..
和make
。 - 安装:进入lib目录,运行
sh install.sh
,可能需要sudo权限。
3. 树莓派摄像头启用
- 配置文件修改:使用
sudo nano /boot/config.txt
编辑配置文件。 - 启用HDMI热插拔:找到
hdmi_force_hotplug=1
并取消注释。 - 禁用摄像头自动检测:将
camera_auto_detect=1
改为=0
。
完成以上步骤,即可成功安装并运行该车牌识别系统,实现车牌识别和相关信息处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】