1.4 KiB
1.4 KiB
人流检测项目中文说明
这个项目用于基于 YOLO + DeepFace 的视频/RTSP 人流检测与属性统计。
当前交付方式
这个版本已经改成:
- 使用
config/local.yaml作为本地运行配置 - 使用
scripts/run.sh生成本地配置并前台运行 - 使用
systemd托管长期运行 - 安装完成后自动启动
- 开机自动启动
目标机器
Ubuntu 24.04Python 3.12- NVIDIA 显卡可用
nvidia-smi可正常执行
安装前需要修改
先编辑 scripts/run.sh,至少改:
RTSP_URLOUTPUT_DIR
安装
在项目根目录执行:
sudo bash scripts/install.sh
安装脚本会自动:
- 检查并安装
ffmpeg - 检查并安装
python3.12-venv - 创建
.venv - 安装 Python 依赖
- 复制 DeepFace 权重到
~/.deepface/weights - 生成
config/local.yaml - 安装
systemd服务 - 自动启动服务
- 设置开机自启
服务管理
服务名:
people-flow.service
常用命令:
sudo systemctl status people-flow.service
sudo systemctl restart people-flow.service
sudo systemctl stop people-flow.service
sudo systemctl start people-flow.service
sudo systemctl disable people-flow.service
输出位置
- 运行日志:
outputs/rtsp_run.log - 最新半小时汇总:
OUTPUT_DIR/rtsp_stream/latest.json - 历史窗口汇总:
OUTPUT_DIR/rtsp_stream/windows/ - 本地配置:
config/local.yaml