dlib C++ library is a modern general C++ library with a focus on portability and program correctness. It comes with extensive documentation and thorough debugging modes. The library provides a platform abstraction layer for common tasks such as interfacing with network services, handling threads, and creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and general text parsing, and many other general utilities.
| Tags | Scientific/Engineering Artificial Intelligence Software Development Libraries Internet Web HTTP Servers |
|---|---|
| Licenses | Boost |
| Operating Systems | Windows Windows Windows OS Independent Windows Mac OS X POSIX |
| Implementation | C++ |
Recent releases


Changes: This release has been focused mostly on maintenance and usability improvements.


Changes: 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.


Changes: 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.


Changes: 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.


Changes: 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.