Release Notes: This release is mostly focused on improving existing features of the library. The only major new component is an implementation of the SURF feature extraction algorithm.
Release Notes: In addition to a few minor updates, this release improves the machine learning support with the addition of kernels capable of operating on sparse vectors. It also includes various optimizations targeted at speeding up algorithms that operate with linear kernels.
Release Notes: This release was focused on cleaning up the documentation and additional usability improvements. The HTTP server interface was cleaned up and the svm_pegasos object gained the ability to directly control the number of output support vectors.
Release Notes: In addition to a lot of small usability improvements, this release adds an algorithm for performing on-line training of a support vector machine for solving classification problems.
Release Notes: This release brings support for performing QR, LU, and eigenvalue decompositions to dlib.
Release Notes: This release adds the type_safe_union object. It can be used with a dlib::pipe to create a message channel between threads that can send many different types of objects in a type safe manner. A guide for users who wish to contribute code to the library was also added to the documentation.
Release Notes: This release brings support for futures for thread synchronization. This release was also focused on improving the speed and usability of the matrix object provided by the library. Most notably, dlib is now capable of using optimized BLAS libraries to significantly speed up matrix expression evaluation.
Release Notes: This release was focused on fixing bugs and improving usability. It also adds a thread pool class to assist users in taking advantage of a fixed number of CPU cores.
Release Notes: This release is focused on fixing bugs and improving usability. It also adds a method for packaging normalization and PCA transforms inside a decision function object.
Release Notes: This release is focused on fixing bugs and improving usability.