Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.45 KB

TODO.md

File metadata and controls

41 lines (35 loc) · 1.45 KB

TODO

  • make the first set of changes work
  • get comments to work
  • get the video to work as well as the camera X stop raw video save for video in X get the correct times when scoring video in X separate experiment logic from manager
  • add object manager
  • add the tracking
    • add logger
    • make interface for adding/removing animals, background
    • debug crash
    • make simplified profiling interface/profile
    • optimize with numba/cython
    • add the output
    • add animal numbers
    • add interface for set background, add animals, add animals auto
    • set image threshold, set speed threshold for inversions
  • filename include datetime, included in results file

  • factor out the actual video reader, provide, read, move to frame, speed, the timer?

  • add automatic scoring/handling

  • add tracking visualization, gaze, trajectory, perspec

  • solve start from next trial crash, other corner cases

STRATEGY

  • Analyzer initiates, tracker does the set background. Calculate background is communicated on control (use signal). Analyzer becomes QObject (probably needed for visualizations anyways)
  • Init animals uses the CoM of connected components
  • a reset animals button needed
  • device state NOT_READY, READY, ACQUIRING supersedes can_acquire_signal, is_acquiring_signal, is_paused_signal
  • READY = PAUSED ?
  • get rid of session_signal, can be done in score window
  • catch errors, log them and report error message and exit cleanly!