Skip to content
Snippets Groups Projects
  1. Jul 28, 2023
  2. Jul 26, 2023
    • d.kilic's avatar
      Delete concurrent call to updateImage · 8dc55144
      d.kilic authored
      This commit deletes the concurrent call to updateImage, since it lead to instability. Especially on Mac, PeTrack would randomly freeze and perform poorly overall; sometimes even crash. (Due to functions executed on different threads which should only be executed from a specific thread, potentially over a queued connection, i.e. signal-slot)
      8dc55144
  3. Jul 18, 2023
    • d.kilic's avatar
      Resolve "Quit PeTrack" · cc09dad0
      d.kilic authored
      The Player continued to play the video after the main window was closed.
      Now pauses the video once the window is closed, so that all of PeTrack
      can exit.
      cc09dad0
  4. Jul 12, 2023
  5. Jul 11, 2023
    • d.kilic's avatar
      Refactor grid item · 8fb7f148
      d.kilic authored
      - delete dead code
      - simplify existing code, e.g. by using Qt drawing utilities instead of our own
      8fb7f148
  6. Jun 22, 2023
  7. Jun 21, 2023
    • d.kilic's avatar
      moving the "Coordinate System" box out of control into its own cpp/h/ui file · ff18f57b
      d.kilic authored
      - that means moving the widget and all its signal/slot connections
      - Create new interface `WorldImageCorrespondence` for all calculations between image/pixel coords and world coords (dispatches to `ExtrCalibration` when 3D, else uses old 2D coord sys)
      - Moves the methods for wold image correspondence from the `ImageItem` to the newly created `CoordinateSystemBox`
      - During this change: Make the 2D coord system not depend on `mapToItem`; its now using normal affine transformations (`QTransform`) instead, which incidentally should make #383 easier
      - `imageSizeChanged` is now a slot of `Control`, such that `ImageItem` can call it without having a reference to `Control` by sending a signal (Following that: image item is now now directly depending on control anymore)
      - Some include clean-up
      ff18f57b
  8. Jun 16, 2023
  9. Jun 13, 2023
  10. May 31, 2023
    • Schrödter, Tobias's avatar
      Replace TrackPerson inheritance with composition · 191a6c1e
      Schrödter, Tobias authored
      Remove the inheritance from `TrackPerson` in favor of composition, this allows a better handling of interactions with the `TrackPerson` as changes now go through defined interfaces.
      
      Main changes:
      
      * `TrackPerson` no longer **is** a `QList<TrackPoints>`
      * `TrackPerson` now **has** a `QList<TrackPoints`
      * new function `deleteFrameRange` which will delete a range of frames, but leaving no gaps in the middle
      * `lastFrame` is now compute and not stored, hence no need to update it
      * `firstFrame` is set when creating a `TrackPerson` and will be updated when needed automatically
      191a6c1e
  11. May 16, 2023
  12. May 09, 2023
  13. May 03, 2023
  14. May 02, 2023
  15. Apr 25, 2023
    • d.kilic's avatar
      fix: wrong center after opening another project · 3743a13c
      d.kilic authored
      The image center (or principal point) could be set wrongly if the previous project had a significantly lower resolution, disallowing values for cx,cy such as the correct ones for the next project.
      
      -> load video (and therefore imagesize) first
      3743a13c
  16. Apr 19, 2023
  17. Apr 18, 2023
  18. Apr 14, 2023
  19. Apr 11, 2023
  20. Mar 28, 2023
  21. Mar 27, 2023
    • d.kilic's avatar
      Gray out calib (3/N) · df494722
      d.kilic authored
      - Introduces `ExtrinsicParameters`-Struct
      - Extract `ExtrinsicBox` from `Control`
      df494722
  22. Mar 17, 2023
  23. Mar 06, 2023
  24. Mar 01, 2023
  25. Feb 28, 2023
  26. Feb 27, 2023
  27. Feb 17, 2023
  28. Feb 06, 2023
Loading