本项目是基于 Quectel Pi H1 智能主控板开发的轻量级人流量统计解决方案,集成了目标检测、目标跟踪和行人重识别(ReID)等技术,具备以下核心功能:
本项目是基于 Quectel Pi H1 智能主控板开发的轻量级人流量统计解决方案,集成了目标检测、目标跟踪和行人重识别(ReID)等技术,具备以下核心功能:

说明:以下配件清单仅供参考,实际开发环境可根据需求调整。例如,通过 SSH 远程连接开发时可省略显示器和 USB 扩展坞。
| 配件名称 | 数量 | 规格参数 |
|---|---|---|
| Quectel Pi H1 智能主控板 | 1块 | Quectel Pi H1 智能主控板 |
| 电源适配器 | 1个 | 27W USB Type-C 接口充电器,1.2米线长,PD 快充,适用于树莓派5代 |
| HDMI 线 | 1根 | HDMI 2.0 标准,线长 1m,HDMI-A(公头)转 HDMI-D(公头) |
| 网线 | 1根 | 千兆网线,线长 1m |
| CPU 散热风扇 | 1个 | 树莓派5代官方原装主动散热器(含导热贴) |
| USB 扩展坞 | 1个 | 绿联 USB 3.0 多功能扩展坞 |
| 网络摄像头 | 1个 | Tenda 腾达室内家用监控摄像头 |
| USB摄像头 | 1个 | OV5693 USB摄像头模块 |
| 显示屏 | 1个 | 24 英寸 HDMI 显示器 |

Quectel Pi H1 智能主控板出厂预装 Debian 13 系统镜像,无需重新烧录系统,按照以下步骤即可开始开发。

将 HDMI 线一端连接至主控板 HDMI 接口,另一端连接至显示器 HDMI 接口。

将 USB 键盘和鼠标分别接入主控板的两个 USB-A 接口。若使用无线输入设备,请将接收器插入 USB 接口。

将网线一端接入主控板千兆网口,另一端接入路由器 LAN 口(确保路由器已连接互联网)。

在主控板左上角标有 AUTO_POWER_ON 字样的排针上安装跳线帽,实现上电自动开机功能。

将电源适配器的 USB-C 端连接至主控板 POWER IN 接口,USB-A 端连接至电源适配器。

为网络摄像头接通电源,并确保其与主控板处于同一局域网内。


项目支持以下YOLOv5n ONNX模型(位于 src/ 目录):
| 模型文件 | 输入尺寸 | 特点 |
|---|---|---|
yolov5n_320.onnx |
320×320 | 速度最快,精度稍低(默认) |
yolov5n_416.onnx |
416×416 | 速度与精度平衡 |
yolov5n_640.onnx |
640×640 | 精度最高,速度较慢 |
注意:所有模型文件已包含在项目中,位于
src/目录下,无需额外下载。
osnet_x0_25_market1501.onnx(位于 src/ 目录)注意:ReID模型需要从Market1501等ReID数据集微调后的版本,不能直接使用ImageNet预训练模型。
当前版本支持自定义虚拟检测线的位置和方向:
direction='horizontal',line_position=指定Y坐标direction='vertical',line_position=指定X坐标首次使用网络摄像头时,需先通过手机连接同一WiFi网络,然后使用腾达APP添加摄像头设备完成网络配置。
重要提示:确保 Quectel Pi H1智能主控板与网络摄像头位于同一局域网,否则无法获取RTSP视频流。

为避免依赖冲突,建议在虚拟环境中运行项目:
网络摄像头的IP地址可通过腾达APP的设备信息页面获取。
在主控板系统中打开Firefox浏览器,输入摄像头IP地址,使用默认凭据登录:
adminadmin123456登录后配置音视频参数并保存设置。

进入项目源码目录并运行对应脚本: