Releases: JMUWRobotics/libBICOS
Releases · JMUWRobotics/libBICOS
v2.1.0 - Oldenburger 3D Tage
- 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::Exception
s inside of the library
Full Changelog: v2.0.0...v2.1.0
v2.0.0 - left-right consistency check
- breaking: make
BICOS::Config.nxcorr_threshold
std::optional<float>
instead ofdouble
since it is not required for new BICOS variants - breaking: make
BICOS::Config.min_variance
std::optional<float>
instead ofstd::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 toBICOS::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
- drop C++20 dependency, library is C++17 now by default since C++20 was causing issues on some platforms
- vendor
fmt
andcxxopts
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
- 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
- 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
- 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 ofdouble
for computational efficiency
Full Changelog: v1.0.1...v1.1.0
v1.0.1
config.hpp
: define BICOS_VERSION
as a string literal
Full Changelog: v1.0.0...v1.0.1