Dlib C++ library for Windows v.17.44

Advertisement
Advertisement

Dlib is a general purpose cross-platform C++ library designed using contract programming and modern C++ techniques. Major Features * Documentation o Unlike a lot of open source projects, this one provides complete and precise documentation for every class and function. There are also debugging modes that check the documented preconditions for functions. When this is enabled it will catch the vast majority of bugs caused by calling functions incorrectly or using objects in an incorrect manner. o Lots of example programs are provided o I consider the documentation to be the most important part of the library. So if you find anything that isn't documented, isn't clear, or has out of date documentation, tell me and I will fix it. * Portable Code o All non ISO C++ code is isolated inside the OS abstraction layers which are kept as small as possible. The rest of the library is either layered on top of the OS abstraction layers or is pure ISO C++. o Big/little endian agnostic o No other packages are required to use the library. Only APIs that are provided by an out of the box OS are needed. o The library is tested regularly on win32, Linux, and Mac OS X systems. However, it should work on any POSIX system and has been tested on Solaris, HPUX, and the BSDs. * Threading o The library provides a portable and simple threading API o A pipe for inter-thread communication o A timer object capable of generating events that are regularly spaced in time o Thread specific data o Threaded objects o Threaded functions o A thread_pool with support for futures * Networking o The library provides a portable and simple TCP sockets API o An object to help you make TCP based servers o A streambuf object that enables TCP sockets to interoperate with the C++ iostreams library o A simple HTTP server object you can use to embed a web server into your applications * Graphical User Interfaces o The library provides a portable and simple core GUI API o Implemented on top of the core GUI API are numerous widgets o Unlike many other GUI toolkits, the entire dlib GUI toolkit is threadsafe * Numerical Algorithms o A fast matrix object implemented using the expression templates technique and capable of using BLAS and LAPACK libraries when available. o Numerous linear algebra and mathematical operations are defined for the matrix object such as the singular value decomposition, transpose, trig functions, etc. o Unconstrained non-linear optimization algorithms using the conjugate gradient, BFGS, and L-BFGS techniques o Box-constrained derivative-free optimization via the BOBYQA algorithm o An implementation of the Optimized Cutting Plane Algorithm o A big integer object o A random number object * Machine Learning Algorithms o Conventional SMO based Support vector machines for classification o Reduced-rank methods for large-scale classification and regression o Relevance vector machines for classification and regression o An online kernel RLS regression algorithm o An online SVM classification algorithm o An online kernelized centroid estimator/novelty detector o A kernelized k-means clustering algorithm o Radial Basis Function Networks o Multi layer perceptrons * Bayesian Network Inference Algorithms o join tree algorithm for exact inference o gibbs sampler markov chain monte carlo algorithm * Image Processing o Windows BMP read and write support o Automatic color space conversion between various pixel types o Common image operations such as edge finding and morphological operations o Implementations of the SURF and HOG feature extraction algorithms. * Data Compression and Integrity Algorithms o A CRC 32 object o MD5 functions o Various abstracted objects representing parts of data compression algorithms. Many forms of the PPM algorithm are included. * Testing o A thread safe logger object styled after the popular Java logger log4j o A modular unit testing framework o Various assert macros useful for testing preconditions * General Utilities o A type-safe object to convert between big and little endian byte orderings o A command line parser with the ability to parse and validate command lines with various types of arguments and options o An XML parser o An object that can perform base64 conversions o Many container classes o Serialization support o Many memory manager objects that implement different memory pooling strategies

Dlib is a general purpose cross-platform C++ ...

library, algorithm, functions, simple, support, online, portable, threaded

 
  • Dlib C++ library for Windows
  • 17.44
  • Davis King
  • WinXP, Win2000, Win Vista, Windows 7
  • Freeware
  • 4.71 Mb
  • 207
  • Free
 
 

Review Dlib C++ library for Windows

  • captcha
 
 
New Components & Libraries software
  • Mgosoft PCL Converter SDK  v.9.2.8Convert PCL (pcl, pxl, px3) files to PDF, XPS, Text, PS and dozens of image formats, such as TIFF, JPEG, PNG, BMP, PCX, GIF, WMF, EMF, TGA and so on, it retains the layout, images, text, line, ellipse, color, and formatting of the original PCL file.
  • GeoDLL  v.20.09GeoDLL is a Geodetic Development Kit / Geodetic Function Library with worldwide 2D and 3D Coordinate Transformation, Datum Shift, Meridian Convergence and Extra Parameter with highest accuracy. Helmert, NTv2, HARN, INSPIRE, EPSG, DEM and much more ...
  • Mgosoft PS To PDF SDK  v.9.2.3Mgosoft PS To PDF is a simple tool that supports converting PostScript (PS) documents effectively, into Portable Document Format (PDF) format files.