Skip to main content

# dlib C++ library [![Travis Status](https://travis-ci.org/davisking/dlib.svg?branch=master)](https://travis-ci.org/davisking/dlib)

Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. See [http://dlib.net](http://dlib.net) for the main project documentation and API reference.

## Compiling dlib C++ example programs

Go into the examples folder and type:

`bash mkdir build; cd build; cmake .. ; cmake --build . `

That will build all the examples. If you have a CPU that supports AVX instructions then turn them on like this:

`bash mkdir build; cd build; cmake .. -DUSE_AVX_INSTRUCTIONS=1; cmake --build . `

Doing so will make some things run faster.

## Compiling your own C++ programs that use dlib

The examples folder has a [CMake tutorial](https://github.com/davisking/dlib/blob/master/examples/CMakeLists.txt) that tells you what to do. There are also additional instructions on the [dlib web site](http://dlib.net/compile.html).

## Compiling dlib Python API

Before you can run the Python example programs you must compile dlib. Type:

`bash python setup.py install `

or type

`bash python setup.py install --yes USE_AVX_INSTRUCTIONS `

if you have a CPU that supports AVX instructions, since this makes some things run faster. Note that you need to have boost-python installed to compile the Python API.

## Running the unit test suite

Type the following to compile and run the dlib unit test suite:

`bash cd dlib/test mkdir build cd build cmake .. cmake --build . --config Release ./dtest --runall `

Note that on windows your compiler might put the test executable in a subfolder called Release. If that’s the case then you have to go to that folder before running the test.

This library is licensed under the Boost Software License, which can be found in [dlib/LICENSE.txt](https://github.com/davisking/dlib/blob/master/dlib/LICENSE.txt). The long and short of the license is that you can use dlib however you like, even in closed source commercial software.

## dlib sponsors

This research is based in part upon work supported by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA) under contract number 2014-14071600010. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of ODNI, IARPA, or the U.S. Government.

Release files for dlib 19.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dlib 19.6.0
File Size Uploaded
dlib-19.6.0.tar.gz 4.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dlib 19.6.0
File Interpreter ABI Platform
dlib-19.6.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details

Total release size: 6.2 MB

Release files / dlib-19.6.0.tar.gz

Download URL dlib-19.6.0.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
97c0804a2a86bf8343729b74eea0b6f4985e048353c71eda6b62cb9e8cc5e1fe
BLAKE2b-256 checksum
How to use checksums
3f2f2f433c62b56842fc1c3b7855269ca95a6d9757caaa47d6b20f93f13f45c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / dlib-19.6.0-cp36-cp36m-win_amd64.whl

Download URL dlib-19.6.0-cp36-cp36m-win_amd64.whl
Size 2.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
cf352921cf8ec79f3ff85868f70e6397bcbd41a265acbb410f00bf9342e28d19
BLAKE2b-256 checksum
How to use checksums
5bfa65bad0783fe624f463ec3c46c0bc062d281ee33c032b3047d99ffcefc9f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

20.0.1

1 release file

20.0.0

1 release file

19.24.9

1 release file

19.24.8

1 release file

19.24.5

1 release file

19.24.1

1 release file

19.23.1

1 release file

19.23.0

1 release file

19.22.1

1 release file

19.22.0

1 release file

19.19.0

1 release file

19.18.0

1 release file

19.17.0

1 release file

19.16.0

1 release file

19.15.0

1 release file

19.13.1

1 release file

19.13.0

1 release file

19.12.0

1 release file

19.10.0

1 release file

19.9.0

1 release file

19.8.2

1 release file

19.8.1

2 release files

19.8.0

1 release file

19.7.0

2 release files

This release

19.6.0 This release

2 release files

19.5.1

2 release files

19.5.0

1 release file

19.4.0

2 release files

19.3.1

2 release files

19.3.0

19.1.0

2 release files

19.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page