Skip to content
This repository has been archived by the owner on May 3, 2021. It is now read-only.

Alpha Release #6.0.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@HipsterSloth HipsterSloth released this 02 Jan 04:26
· 414 commits to master since this release

"Region of Interest" (ROI) optimization is now enabled by default

  • NOTE: If you already ran the alpha 6.0.6 build then you'll need to manually set "disable_roi" to false in your TrackerManagerConfig.json file since the old default has already been saved out.

Fixes for ROI

  • Checking against the wrong flag to see if the previous frames projection was valid
  • Don't modify trackerPoseEstimateRef.bCurrentlyTracking until after call to tracker->computeProjectionForController
  • Fixed projection area calculation to use pixels instead of normalized screen coords for ellipse
  • Made min ROI size 32 pixels instead of 10
  • Added "min_valid_projection_area" config value to tracker manager config
    • contours smaller than this size (pixels^2) are rejected if an ROI region smaller than the screen is used

Assorted Crash/Assert Fixes

  • Fixed uninitialized trackingColorType in compute tracker poses tool
  • Fixed divide by zero issue with cv:moments in tracker code
  • Fixing slightly un-normalized quaternions in LightBar optical orientation quaternions

Assorted Fixes for DS4 support (in progress)

  • Enable LightBar tracking in orientation test for DualShock4
    • Optical weight calculation in OrientationFilterComplementaryOpticalARG was completely broken
    • Yaw blending doesn't seem to be working correctly in OrientationFilterComplementaryOpticalARG,, reverted to pure quaternion blending for the moment