Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
fea75cc
Add latest versions of scripts
adihebbalae Feb 23, 2026
2913fc3
v10: fix video paths, temporal selection, add supplementary data
adihebbalae Feb 23, 2026
21e9c80
Changes
adihebbalae Feb 25, 2026
efbe817
changed hardcoded paths
adihebbalae Feb 26, 2026
27d5d7f
v10: fix entity_descriptions path + add MEVA_ENTITY_DESC_DIR env var
adihebbalae Feb 26, 2026
f62b6d1
v10: fix remaining hardcoded /home/ah66742/data paths in utility scripts
adihebbalae Feb 26, 2026
0db3a04
v10: properly fix utility script paths with env vars (not data_back)
adihebbalae Feb 26, 2026
172672f
v10: fix export OUTPUT_DIR + run.sh RAW_JSON path bug
adihebbalae Feb 26, 2026
6a1c27e
Make runs deterministic
Syzygianinfern0 Feb 26, 2026
6cb4993
fix spatial: lower MIN_BBOX_AREA for KRTD (wide-field) cameras
adihebbalae Feb 26, 2026
c234283
v10: rebuild MEVID slots index (23→80 persons) + env var paths
adihebbalae Feb 27, 2026
2c96b4b
upgrade entity descriptions: SegFormer human parsing replaces fixed v…
adihebbalae Feb 27, 2026
64b95d1
Update V10 pipeline: temporal, spatial, perception, event ordering, n…
adihebbalae Feb 27, 2026
a33b8aa
New changes
adihebbalae Feb 27, 2026
823d3b2
Add new slot extraction script, and batch run script
Syzygianinfern0 Feb 27, 2026
81037a1
Add slot processing scripts for batch execution
Syzygianinfern0 Feb 28, 2026
a9009da
Add conversion scripts for MEVA naturalized QA JSONs to standarized f…
Syzygianinfern0 Feb 28, 2026
c54b312
Add logging functionality to MEVA processing scripts
Syzygianinfern0 Feb 28, 2026
92e0123
Add camera name extraction and update metadata in naturalized to stan…
Syzygianinfern0 Feb 28, 2026
a96f6da
fix: implement all 12 QA pipeline issues from audit
adihebbalae Feb 28, 2026
ed7826c
Two-tier entity extraction, grammar/perception fixes
adihebbalae Feb 28, 2026
86a14dd
Session 68: kill perception, new spatial closest-approach, fix counti…
adihebbalae Feb 28, 2026
33403c3
Improve entity descriptions: texture/pattern detection (#2) + confide…
adihebbalae Feb 28, 2026
33bd9fb
Session 69: cross-camera clustering, VLM integration, per-question am…
adihebbalae Feb 28, 2026
d8cc1ff
fix:
adihebbalae Feb 28, 2026
9d553ea
V10 pipeline: temporal/spatial/event_ordering/counting overhaul + bat…
adihebbalae Feb 28, 2026
2e8ebe9
Preserve MEVA project history and cleanup context
adihebbalae May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .cursor/rules/meva-pipeline-quality.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
description: Quality rules for MEVA QA generation and validation code
globs: meva/**/*.py,meva/**/*.sh
alwaysApply: false
---

# MEVA Pipeline Quality

- Prefer deterministic symbolic QA generation. Naturalization may rephrase questions, but it must not compute or change answers.
- Use Kitware YAML as the primary annotation source when available; treat NIST/VSet7/MEVID as validation or enrichment sources unless code explicitly says otherwise.
- Avoid questions that rely on unsupported identity assumptions. Annotation actor IDs are per-camera and can switch across cameras/time.
- Counting logic must deduplicate multi-camera views of the same event; do not count each camera observation as a separate real-world event.
- Entity descriptions should prefer the richest verified source available, then fall back conservatively. Avoid leaking vague placeholders like `unknown`.
- Validation should be category-specific: temporal ordering, spatial distance/proximity, event uniqueness, distractor quality, and answer-option separation have different failure modes.
12 changes: 12 additions & 0 deletions .cursor/rules/meva-project-context.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
description: Core MEVA multi-camera QA project context and data boundaries
alwaysApply: true
---

# MEVA Project Context

- The MEVA work is a multi-camera video QA pipeline for surveillance slots in the NeuS-QA benchmark. The active project root is `Multi-Camera-Adi/`; home-root scratch files are not source of truth.
- Treat `/nas/mars/dataset/MEVA/` and `/nas/mars/dataset/MEVA/meva-data-repo/` as external dataset sources. Do not copy large raw videos, annotations, or PDFs into the repo.
- Keep generated or bulky artifacts out of git unless they are curated examples for showcase purposes. Prefer `meva/examples/` for small representative outputs.
- Preserve exact answer provenance: QA answers should be computed from symbolic annotations / scene graphs, with LLMs used only for optional text naturalization.
- Never commit `.env`, API keys, local caches, virtual environments, model weights, raw videos, or NAS-derived bulk exports.
11 changes: 11 additions & 0 deletions .cursor/rules/project-history-and-postmortem.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
description: How to use preserved session logs and project history
alwaysApply: true
---

# Project History And Postmortem

- Historical session logs live under `docs/project-history/`. Use them as evidence for postmortems, resume bullets, and project storytelling, not as active implementation instructions.
- When summarizing project impact, distinguish completed production behavior from abandoned V4-V9 experiments and intermediate QA outputs.
- Prefer concise synthesized lessons over copying old session-log process rules. The old `.github` logging workflow is archived, not active.
- For recruiter-facing material, emphasize the final V10 MEVA pipeline, deterministic QA design, cross-camera reasoning, validation quality, and engineering tradeoffs.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,6 @@ cython_debug/
env
*.pyc
output/
data/
lm_cache
.idea
build
Expand Down Expand Up @@ -213,7 +212,7 @@ LLaVA/
temp/
InternVL/
logs/
data/
/data/
llava-video/
Video-MME/
VATEX/
Expand Down
Loading