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
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