YOLO-Pro 智能停车计时器 - 魔方派 3
作者:Jallson Suryo
项目链接:https://studio.edgeimpulse.com/public/624749/live
演示视频:https://youtu.be/x9OswYAFIKg
GitHub 仓库:https://github.com/Jallson/YOLO_based_Parking_Meter
如需树莓派版本,请参考:https://docs.edgeimpulse.com/projects/expert-network/smart-parking-meter-raspberry-pi

问题描述
传统的路边停车管理依赖静态标识、限时计费和人工巡查,效率低且容易出现违规和管理漏洞,尤其在限时或付费区域更为突出,影响城市管理和收入。智慧城市背景下,亟需自动化、智能化系统实时监控停车行为。
停车区域
解决方案
为应对上述挑战,并作为视觉边缘 AI 部署学习的一部分,我们开发了这个采用 Edge Impulse YOLO Pro 目标检测的项目。模型在 Edge Impulse Studio 训练优化后,部署在 Thundercomm 魔方派 3 上进行实时推理。基于迁移学习和 YOLO Pro 预训练权重,训练数据量大幅减少,同时保持用例高准确率。系统与 Python 跟踪逻辑无缝集成,实现分区停车规则(如禁停区、付费时长、违规阈值)视觉反馈和时序跟踪。最终形成低成本、节能、可扩展的当代城市停车管理解决方案 — 智能停车计时器。
视觉停车系统
硬件清单
- 魔方派 3
- USB-C 电源适配器(如 27W Pi 5 电源)
- 树莓派 5 主动散热器(可选)
- 3D 打印外壳(可选)
- PC/笔记本(用于 SSH 和 EDL 模式刷机)
- 键盘、鼠标
- USB-C/A 转 USB-C
- USB-C/A 转 micro-USB
- USB 摄像头/网络摄像头(如 Logitech C920/C922)
- HDMI 显示器
- 迷你三脚架
- 带停车场景的小车模型
硬件
软件与在线服务
- Edge Impulse Studio
- Edge Impulse Linux & Python SDK
- Ubuntu OS (24.04)
- OpenCV
步骤
1. 准备魔方派 3
魔方派 3 出厂预装 Qualcomm Linux(基于 Yocto)或精简版 Ubuntu。如果是 QC Linux,需刷成 Ubuntu OS,因为 QC Linux 不支持 apt和dpkg包管理器,对 OpenCV、GStreamer 的支持有限,且运行环境受限。
准备 USB-C 和 micro-USB 线,下载 Qualcomm Launcher,按刷机教程 刷写并切换到 Ubuntu OS。
Qualcomm Launcher
EDL 模式
Wi-Fi 配置
刷机完成
刷机成功后,联网、重启并登录(用户名/密码均为 ubuntu),打开终端/SSH,安装 Edge Impulse CLI:
sudo apt update
curl -sL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install -y gcc g++ make build-essential nodejs sox gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps
sudo npm install edge-impulse-linux -g —unsafe-perm
说明:Python SDK 及其他依赖请见第 5 步。
桌面/显示问题与排查 默认情况下,魔方派的 Ubuntu 烧录过程仅安装命令行(服务器)版本的 Ubuntu。如需添加 Desktop 环境,可以尝试以下解决方案:
方案 1:安装 LXDE/轻量桌面 运行以下命令:
sudo apt update
sudo apt install lxde
sudo reboot
方案 2:安装 Ubuntu 桌面版(推荐) 运行以下命令:
sudo apt install qcom-adreno1- libgbm-msm1- libegl-mesa0 libegl1 libgles2 libglvnd0 libvulkan1 weston-
sudo apt install ubuntu-desktop
sudo reboot