Skip to content

Proposed config file changes for "project spec v1"#335

Closed
ksikka wants to merge 1 commit intopaninski-lab:mainfrom
ksikka:project_spec_v1
Closed

Proposed config file changes for "project spec v1"#335
ksikka wants to merge 1 commit intopaninski-lab:mainfrom
ksikka:project_spec_v1

Conversation

@ksikka
Copy link
Copy Markdown
Collaborator

@ksikka ksikka commented Nov 10, 2025

The context is aligning app / CLI directory structure.

To summarize the major changes:

  • No more paths to label files (csv_path) or video directory (videos_dir).
  • Ability to reference a TXT file of unsupervised training sessions.
  • Ability to reference CSV files that override default Session -> calibration and bbox mapping.
  • All paths are relative to data_dir.
  • data_dir remains an absolute path, but I plan to make it overrideable at runtime.

Field Mapping

  • videos_dir $\rightarrow$ unsup_sessions_list
    • Note: Videos are now always looked up from data_dir/videos
    • If an alternative storage location is required, users can use a symlink.
  • csv_file $\rightarrow$ label_file_key
  • bbox_file $\rightarrow$ use_bboxes AND session_bbox_file
  • camera_params_file $\rightarrow$ session_calibration_file

The new fields are described in their config file comments


This design is more flexible than my original proposal; it allows overriding default locations of calibration files and bboxes.

Added these doc sections which describe this PR's proposal.

calibrations: https://docs.google.com/document/d/1H9OCIRxlA5JggStAVtLR9RoW358I9ESojLeaepKqcsA/edit?disco=AAABuJdUFkM
bboxes: https://docs.google.com/document/d/1H9OCIRxlA5JggStAVtLR9RoW358I9ESojLeaepKqcsA/edit?disco=AAABuJdUFkg

@ksikka
Copy link
Copy Markdown
Collaborator Author

ksikka commented Apr 13, 2026

closing as cleanup. the ideas within can be documented in idea docs and reimplemented with claude code.

@ksikka ksikka closed this Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant