Dlib C++ Library

{{ infobox software | name = dlib C++ Library | latest_release_version = 16.0 | latest_release_date = 10 December 2007 | operating system=Linux, Unix, Mac OS X, Windows, BSD, Solaris | genre = Software library | license = Boost Software License | website = http://dclib.sourceforge.net/ }}

In computing, dlib C++ Library is a cross platform open source software library written in the C++ programming language.

The design of the library is heavily influenced by IDeaS from Design by Contract and Component-based software engineering. Thus, it is primarily a collection of independent software components that each come with extensive documentation and thorough debugging modes.

Features

The software library provides facilities for:

  • Arbitrary-precision arithmetic
  • A simple Web Server
  • Bayesian networks
  • Checksum Computation
  • Command line interface Parsing
  • Complex numbers
  • Container Classes
  • Data Compression
  • Basic mathematical functions
  • Graphical user interface Support
  • Image Processing
  • Linear algebra
  • log4j style logger
  • Multithreading
  • Neural Networks
  • N-tuples
  • Random number generation
  • Object Serialization
  • Support Vector Machine Classification
  • TCP networking
  • Unit Testing
  • XML Parsing