2012-05-21 01:12:50 +08:00
|
|
|
|
2015-10-28 06:14:33 +08:00
|
|
|
dlib C++ library
|
2012-05-21 01:12:50 +08:00
|
|
|
|
2015-10-28 06:14:33 +08:00
|
|
|
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 for the main project documentation and API reference.
|
2014-01-29 10:09:07 +08:00
|
|
|
|
2012-05-21 01:12:50 +08:00
|
|
|
|
|
|
|
|
2015-10-28 06:14:33 +08:00
|
|
|
COMPILING DLIB C++ EXAMPLE PROGRAMS
|
2012-05-21 01:14:04 +08:00
|
|
|
Go into the examples folder and type:
|
2015-10-28 06:14:33 +08:00
|
|
|
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:
|
2015-10-28 07:52:00 +08:00
|
|
|
mkdir build; cd build; cmake .. -DUSE_AVX_INSTRUCTIONS=1; cmake --build .
|
2015-10-28 06:14:33 +08:00
|
|
|
Doing so will make some things run faster.
|
|
|
|
|
|
|
|
COMPILING DLIB Python API
|
|
|
|
Before you can run the Python example programs you must compile dlib. Type:
|
|
|
|
python setup.py install
|
|
|
|
or type
|
|
|
|
python setup.py install --yes USE_AVX_INSTRUCTIONS
|
|
|
|
if you have a CPU that supports AVX instructions, since this makes some
|
|
|
|
things run faster.
|
2012-05-21 01:12:50 +08:00
|
|
|
|
|
|
|
RUNNING THE UNIT TEST SUITE
|
2014-01-29 10:09:07 +08:00
|
|
|
Type the following to compile and run the dlib unit test suite:
|
|
|
|
cd dlib/test
|
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake ..
|
|
|
|
cmake --build . --config Release
|
2014-08-20 07:11:24 +08:00
|
|
|
./dtest --runall
|
2014-01-29 10:09:07 +08:00
|
|
|
|
|
|
|
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.
|
2012-05-21 01:12:50 +08:00
|
|
|
|
2015-10-28 06:14:33 +08:00
|
|
|
This library is licensed under the Boost Software License, which can be found
|
|
|
|
in 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 code development was funded by the Office of the Director of National
|
|
|
|
Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA),
|
|
|
|
via IARPA R&D Contract No. 2014-14071600010
|
|
|
|
|