/MultiTrackPro

Software to play synchronized video from multiple camera and run object tracking across cameras - WIP

Primary LanguagePythonOtherNOASSERTION

MultiTrackPro

image

Documentation Status

A multi-camera multi-object tracking software with its own labelling tool to annotate datasets.

Features

  • QT based media player that can play four videos at the same time.
auto-annotate-pro

Pending Tasks

  • Implement play of N number of video files (N != 4, but N <=4). Limit to 4 videos maximum.
  • Set play pause next frame, prev frame etc buttons to disabled stage when no video.
  • Add play pause icons to UI using Google Material.
  • Integrate object detection.
    • ☑ - Store annotations of each frame in memory.
    • ☑ - Add display of bounding boxes.
    • Replace BoundingBox as drawables.
    • Add tracker.
    • Save/Load Annotations.
    • Save dataset-specific configuration.
  • Add masking to the frames to discard object detection for certain areas.
  • Add object detection correction
  • Add tracking correction
  • Add mouse event capture to rearrange videos.
  • Add track integration between two frames.
  • Add speed change option for playback.
  • Make frame number text label and slider work.
  • Integrate github action/circleci
  • ToDo - See Live Preview of object detection and tracking. This will help user catch errors quickly, instead of running object detection completely.
  • Use platformdirs

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.