AndriiShramko/bezpieczne-przejscia
GitHub: AndriiShramko/bezpieczne-przejscia
该项目通过计算机视觉技术对人行横道摄像头画面进行匿名化、聚合式的安全分析,生成符合 GDPR/AI-Act 要求的道路安全指标仪表盘。
Stars: 1 | Forks: 1
# 安全的过渡 / SafeCross
**Bezpieczne Przejścia**(波兰语意为“安全 crossings”)将单个
人行横道的摄像头画面转化为**匿名的汇总安全指标**:
每小时行人数量、低头行人百分比(带有置信区间的抽样注意力代理指标)、
未礼让行人的驾驶员数量(基于拓扑事件)以及冲突事件——所有这些都将渲染为图表仪表盘(支持波兰语/英语)。一句话简介(波兰语):
*Anonimowy, zagregowany dashboard bezpieczeństwa przejść dla pieszych —
bez identyfikacji, bez rejestru, bez kar.*
在线演示: (合成数据)
## 架构
```
flowchart LR
A[Camera sources\nfailover pool, ONE crossing] --> B[In-RAM analysis\nApache-2.0 detector]
B --> C[Pixelate faces & plates\nimmediately]
C --> D[Ephemeral tracking\nRAM-only IDs]
D --> E[Zone topology\ncounts, occupancy, yield]
E --> F[(Aggregate counters ONLY\nstats + coverage + health)]
F --> G[Static dashboard\ncharts, no video]
```
关键的诚实度保障机制:
- **coverage_bucket** 存储每个时间间隔内实际观测到的秒数;所有
速率均归一化至实际观测时间,数据缺失时将显示为**无数据,而非零**。
- **故障转移池绑定到单一横道** —— 仅限同一视角的视频源,
因此统计数据绝不会混淆不同地点。本仓库包含一个事实测试,它会在运行过程中中断主视频源,并证明计数器会从备用源继续累计。
- **全景取景模式下仅降级为单纯计数**;行为指标
(礼让、低头)需要紧凑的取景框;以秒为单位的冲突时间
(PET/TTC)则需要经过度量标定的摄像头。
## 许可政策
代码采用 Apache-2.0 协议;检测器权重同样为 Apache-2.0(YOLOX / RT-DETR 类别)。
**不包含任何 AGPL 组件** —— 已通过 `pip-licenses` 验证(所提供的制品中包含 0 个 copyleft 组件)。
## 运行测试(仅限合成数据)
```
python -m venv .venv && .venv/Scripts/pip install -r pipeline/requirements.txt
cd pipeline && ../.venv/Scripts/python -m pytest tests/ -q
```
测试套件包含对**合成 MJPEG 流**(绿色/红色矩形 —— 绝无任何真实视频片段)的完整端到端运行,并带有实时故障转移中断测试。
## 局限性(实事求是)
- 夜间/雨天/雪天会降低检测灵敏度(覆盖率指标会直观反映出这一点)。
- 低头百分比是一个具有较宽置信区间(CI)的抽样代理指标 —— 绝非针对个人的定论。
- 摄像头速度估计仅属于筛查级别,绝不可作为证据。
- 此处不作在真实场景下语义检测器准确性的任何声明 —— 该指标需要在法律许可门槛下、获得当事人同意的受控录像中进行验证。
## 作者与联系方式
**Andrii Shramko** — 计算机视觉 / VR / 3D Gaussian Splatting 专家
(波兰)。商业部署、咨询、系统集成:
zmei116@gmail.com ·
文档:[what-is](docs/what-is.md) · [method](docs/method.md) ·
[privacy & legal](docs/privacy-and-legal.md) · [FAQ](docs/faq.md) ·
[for governments](docs/for-governments.md) · [for companies](docs/for-companies.md)
标签:RT-DETR, YOLOX, 交通数据分析, 安全规则引擎, 网络安全, 行人安全, 计算机视觉, 逆向工具, 隐私保护