Skip to content

Releases: JMUWRobotics/libBICOS

v2.1.0 - Oldenburger 3D Tage

30 Jan 14:21
Compare
Choose a tag to compare
  • new dependency: cog for code generation
  • cuda: fix 256-bit descriptor size for significant speedup at larger stack sizes
  • bicos: support disparities smaller than 0
  • cli: remove points with Z < 0, introduce --allow-negative-z
  • cuda, cpu: reduce memory usage (by adding another kernel template parameter...)
  • lib: be consistent with throwing BICOS::Exceptions inside of the library

Full Changelog: v2.0.0...v2.1.0

v2.0.0 - left-right consistency check

20 Jan 14:56
Compare
Choose a tag to compare
  • breaking: make BICOS::Config.nxcorr_threshold std::optional<float> instead of double since it is not required for new BICOS variants
  • breaking: make BICOS::Config.min_variance std::optional<float> instead of std::optional<double>
  • breaking(cuda): change BICOS::Config.precision to single width floating point by default as double precision is not affecting results in a meaningful way
  • breaking: add BICOS::Config.variant to add the possibility to specify the way BICOS excludes duplicates.
  • breaking: add Image *corrmap = nullptr parameter to BICOS::match(...) to optionally output computed correlation map
  • build: support including BICOS as static dependency with meson
  • cuda, cpu: optimize reusage of buffers
  • add support for 256-bit descriptors for experimentation

Full Changelog: v1.2.2...v2.0.0

v1.2.2 - Switching to C++17

16 Dec 14:36
Compare
Choose a tag to compare
  • drop C++20 dependency, library is C++17 now by default since C++20 was causing issues on some platforms
  • vendor fmt and cxxopts when they are either out of date or missing from the host system

Full Changelog: v1.2.1...v1.2.2

v1.2.1 - compatibility improvements

20 Nov 15:12
Compare
Choose a tag to compare
  • build: make libBICOS compatible with C++17
  • build(cuda): disable 128-bit descriptors when CUDA version has no support for it
  • test: remove testdata from repository and provide shellscript for external download of new testdata

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - public release

07 Nov 15:35
Compare
Choose a tag to compare
  • add configurable parameter min_variance
  • cli: set saner default values
  • cli: add ability to compute ascii-pointcloud given Q-matrix
  • cuda: increase compatibility with other GPUs
  • build: set minimum meson version to 1.1.0

Full Changelog: v1.1.0...v1.2.0

v1.1.0

25 Sep 10:25
Compare
Choose a tag to compare
  • bicos: implement full descriptor transform
  • cli: add ability to compute pointcloud and save it to .xyz ascii file when reprojection matrix Q is supplied, assuming inputs are rectified
  • cli: add stacksize to limit number of processed images, for cases when too many images are present in directory
  • cli, cuda: show latencies for upload + download
  • cuda: determine blocksize at runtime for portability to different GPUs
  • cuda: add ability to reduce nxcorr precision to float instead of double for computational efficiency

Full Changelog: v1.0.1...v1.1.0

v1.0.1

20 Sep 08:55
Compare
Choose a tag to compare

config.hpp: define BICOS_VERSION as a string literal

Full Changelog: v1.0.0...v1.0.1

v1.0.0

20 Sep 08:45
Compare
Choose a tag to compare

Initial release