Skip to content

Stability and Performance improvements

Compare
Choose a tag to compare
@artyom-beilis artyom-beilis released this 19 Mar 20:24
· 242 commits to main since this release
  • Fixed error handling issues with ASI driver, since it is linked to libstdc++ it is impossible to use RTTI with so that uses this driver
  • Driver interface redesigned to report errors via parameter rather than exceptions that are also problematic for crossing shared object boundaries (probably due to libc++ being liked statically) but also due to that ASI driver can't report errors via exception.
  • Major performance improvements, replacement of naive use of OpenCV matrix functions to of SIMD instructions and manual loop handling
  • improved accuracy and performance of phase correlation registration by using proper calculations rather than OpenCV implementation of spectrums division and multiplication
  • Improved parameters UI to specify numeric types - so on screen keyboard is numeric
  • ASI driver now supports image binning - important for large sensors
  • Added debug logging and performance monitoring