本文档记录 BlindAssist 下一轮算法优化使用的小型真实图片评测集流程。该评测集用于离线对比检测器、风险方向、相对距离层级和提醒决策,不是训练集,也不能作为助盲安全效果的完整证明。
- 先建立
150张真实图片/帧的本地评测集。 - 每张图片保留标准检测框,并额外标注 BlindAssist 关心的风险字段:
expected_risk_direction:NONE | LEFT | CENTER | RIGHTexpected_distance_band:FAR | MID | NEAR | CRITICALexpected_should_alert:true | falseexpected_risk_level:NONE | LOW | MEDIUM | HIGHassist_scenario:GENERAL | INDOOR | CORRIDOR | CROWDED | OUTDOOR_SLOW
- 后续连续帧/逼近风险评测可选字段:
sequence_id: 同一短序列的稳定 ID。frame_index: 序列内帧序号,0是合法值。expected_approach_state:UNKNOWN | STABLE | APPROACHING | RECEDINGexpected_approach_alert:true | falseexpected_time_to_alert_frames: 从期望逼近开始到应提醒的帧数。
- 场景覆盖正前方近距离目标、侧向经过目标、远处大物体、近处小障碍、弱光或遮挡、走廊或户外慢行。
默认使用 COCO 2017 validation 图片和实例标注作为第一版公开真实数据源:
& E:\codex-tools\bin\blindassist-python.cmd scripts\build_blindassist_evalset.py脚本会优先复用本机已有缓存:
.downloads/detector-lab/datasets/coco100/
缺少的 COCO val2017 图片会按需从 http://images.cocodataset.org/val2017/ 下载。输出目录形如:
test-artifacts.local/datasets/blindassist-evalset-YYYYMMDD-HHMMSS/
该目录被 .gitignore 中的 test-artifacts*/ 忽略,原图仅用于本机内部评测,不提交 Git。
test-artifacts.local/datasets/blindassist-evalset-*/
dataset_spec.json
generation_records.jsonl
manifest.jsonl
source_licenses.md
images/test/
labels_yolo/test/
annotations/instances_test.json
qa/
preview.html
report.json
yolo_validation.json
blindassist_manifest_validation.json
model_review_checklist.csv
*_boxed.png
manifest.jsonl 是唯一真源。YOLO 和 COCO 文件只作为工具兼容导出;COCO 导出保持标准 images/categories/annotations 结构,不写入 BlindAssist 专用风险字段。
expected_risk_direction根据主要风险目标的框中心位置分为左、中、右。expected_distance_band使用目标框底部位置和面积比例生成预标注,字段值与RiskAnalyzer的ProximityBand对齐。expected_should_alert按标准提醒档位生成预标,不等同于当前算法一定会触发提醒。primary_object_id指向当前样本中用于风险预标的 COCO annotation id。review_status=pending_model_review,status=pending_review;只有 GPT 多模态与 Codex 证据复核形成独立共识后才能进入评测。
生成后运行:
& E:\codex-tools\bin\blindassist-python.cmd C:\Users\26442\.codex\skills\synthetic-vision-dataset\scripts\validate_yolo.py --dataset <dataset_dir>
& E:\codex-tools\bin\blindassist-python.cmd C:\Users\26442\.codex\skills\synthetic-vision-dataset\scripts\coco_from_manifest.py --dataset <dataset_dir> --splits test
& E:\codex-tools\bin\blindassist-python.cmd C:\Users\26442\.codex\skills\synthetic-vision-dataset\scripts\make_preview.py --dataset <dataset_dir> --limit 150当前 Codex/GPT 会话自动读取:
<dataset_dir>/qa/preview.html
<dataset_dir>/qa/model_review_checklist.csv
重点检查:
- 框是否覆盖目标,是否有明显类别错配。
- 主要风险目标是否选对。
- 方向、距离层级、是否应提醒是否符合 BlindAssist 助行预期。
- 是否存在重复图、低质量图、许可证不清或不适合内部保留的隐私风险。
第一版生成脚本使用 COCO 2017 validation 图片和实例标注。当前首版本地目录为:
test-artifacts.local/datasets/blindassist-evalset-20260527-impl/
连续场景扩展已于 2026-07-11 启动,首批使用官方 SANPO-Real CC BY 4.0 数据,流程见 SANPO 连续场景试验集。该工作流将 15 FPS 原始序列重采样到现有 benchmark 对齐的 10 FPS,保留全部 SANPO 分割区域,但 GPT/Codex 共识复核前不生成 canonical manifest.jsonl。
Open Images、VIP-Mobility360、GND 和 LAVN 仍适合作为后续扩展来源,但需要独立确认下载体积、相机视角、许可证和标注格式后再合入。PEDESTRIAN 论文给出的 Zenodo DOI 与 GitHub 仓库在 2026-07-11 均不存在,暂不接入,也不把论文开放状态推断成数据集许可证。
原图只保存在本地忽略目录,不随仓库分发。若未来要公开评测集,只应公开脚本、图片来源 id、派生标注和复现说明,并重新核对每个数据源的许可要求。