Skip to content
Snippets Groups Projects
  1. Nov 02, 2023
  2. Sep 26, 2023
  3. Sep 12, 2023
    • d.kilic's avatar
      fix: extrinsic calibration failure due to "too high error" · a493f053
      d.kilic authored
      Due to a mistake in !267, the error of the extrinsic calibration was calculated using the old calibration (i.e. all zeros on a new project). This leads to a terrible error and thusly to the rejection of the new calibration.
      
      This commit fixes this by using the new extrinsic parameters to calculate the reprojection error. It also adds some simple regression tests for the extrinsic calibration to catch such mistakes earlier in the future.
      a493f053
  4. Sep 08, 2023
  5. Sep 06, 2023
  6. Sep 05, 2023
  7. Sep 04, 2023
  8. 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
  9. Jun 22, 2023
  10. 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
  11. Jun 16, 2023
  12. Jun 07, 2023
  13. 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
  14. May 16, 2023
  15. May 09, 2023
  16. Apr 19, 2023
  17. Apr 14, 2023
  18. Mar 27, 2023
    • d.kilic's avatar
      Gray out calib (3/N) · df494722
      d.kilic authored
      - Introduces `ExtrinsicParameters`-Struct
      - Extract `ExtrinsicBox` from `Control`
      df494722
  19. Mar 17, 2023
  20. Mar 06, 2023
  21. Feb 17, 2023
  22. Feb 06, 2023
  23. Feb 03, 2023
    • d.kilic's avatar
      Restructure GUI: `FilterBeforeBox` and `IntrinsicBox` · de55ad08
      d.kilic authored
      - Move "filter before" GroupBox into own widget
      - Move "intrinsic" GroupBox into own widget
      - Save intrinsic calibration in struct
      - Use said struct as parameter for `CalibFilter`
      - Add `setValue`-helper function for loading values into UI respecting min/max
      - Move PeTrack-Version from Setter to Constructor of Petrack-object
      - Add Unit-Tests
      de55ad08
  24. Jan 19, 2023
  25. Jan 12, 2023
  26. Nov 16, 2022
  27. Nov 11, 2022
  28. Nov 10, 2022
  29. Nov 09, 2022
  30. Oct 27, 2022
  31. Oct 26, 2022
  32. Oct 21, 2022
  33. Sep 22, 2022
Loading