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:
|
2016-04-05 03:39:26 +08:00
|
|
|
This research is based 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. The U.S. Government is authorized to reproduce and distribute reprints
|
|
|
|
for Governmental purpose notwithstanding any copyright annotation thereon.
|
2015-10-28 06:14:33 +08:00
|
|
|
|