dlib/dlib
Davis King b5038f7803 Fixed compiler error due to missing ) 2014-01-01 13:59:58 -05:00
..
all Just renamed the timer source files. 2012-11-18 12:54:23 -05:00
any Previously, if you accidentally tried to copy between any_function instances 2012-12-21 22:27:40 -05:00
array Added split_array() 2013-08-23 07:11:09 -04:00
array2d Simplified the implementation of the array2d object. 2013-09-28 17:44:30 -04:00
base64
bayes_utils
bigint Added std:: qualifiers to avoid compiler errors in some situations 2013-12-27 11:58:48 -05:00
binary_search_tree Minor changes to avoid compiler errors in visual studio 2013 2013-11-28 02:51:00 -05:00
bit_stream
bound_function_pointer Converted the bound_function_pointer into a single implementation component. 2012-11-18 12:07:38 -05:00
bridge Removed old and unneeded ::kernel_2a typedef references. 2013-09-05 15:49:34 -04:00
bsp Removed old and unneeded ::kernel_2a typedef references. 2013-09-05 15:49:34 -04:00
byte_orderer
clustering Clarified spec with regards to infinite weight edges. 2013-01-27 18:49:04 -05:00
cmd_line_parser Added a group name feature to the command line parser. Now it is possible to 2012-12-12 20:53:50 -05:00
compress_stream
conditioning_class
config_reader
cpp_pretty_printer
cpp_tokenizer
crc32
data_io Added an angle field to image_dataset_metadata 2013-12-27 14:05:39 -05:00
dir_nav Made directory and file printable with operator << 2013-12-27 17:29:40 -05:00
directed_graph
disjoint_subsets
entropy_decoder
entropy_decoder_model
entropy_encoder
entropy_encoder_model
external Another minor thing to avoid warnings from visual studio. 2013-12-05 23:29:35 -05:00
filtering All I did in this change was rename calls to array_to_matrix(), 2012-12-23 14:03:36 -05:00
general_hash Added count_bits() and hamming_distance() 2013-01-21 17:06:27 -05:00
geometry Added inv() that invert point transformation functions. 2013-11-13 19:50:15 -05:00
graph
graph_cuts Just fixes compiler warnings in gcc 4.8 and clang 3.4. 2013-10-31 21:36:44 -04:00
graph_utils Added order_by_descending_distance() 2013-07-01 17:31:21 -04:00
gui_core Fixed a problem that caused the python interpreter to hang on program exit when 2013-05-20 19:37:43 -04:00
gui_widgets Added the option to draw crossed out rectangles onto the image_display widget. 2013-11-21 20:38:45 -05:00
hash_map
hash_set
hash_table Minor changes to avoid compiler errors in visual studio 2013 2013-11-28 02:51:00 -05:00
http_client Removed cruft 2012-11-17 17:51:41 -05:00
image_keypoint Added an option to weight the features from a hashed_feature_image 2013-08-06 00:03:24 -04:00
image_loader Made the PNG loader able to load in grayscale images with an alpha channel. 2013-09-01 12:42:19 -04:00
image_processing Added an overload of overlaps_any_box() that uses a default test_box_overlap 2013-12-11 22:42:55 -05:00
image_saver Made image saving routines work on matrix objects in addition to array2d 2013-05-14 20:44:54 -04:00
image_transforms Fixed compiler error due to missing ) 2014-01-01 13:59:58 -05:00
interfaces Added a group name feature to the command line parser. Now it is possible to 2012-12-12 20:53:50 -05:00
iosockstream To work around a bug in visual studio 2012, I changed the iosockstream from using 2013-03-01 22:45:56 -05:00
linker Added another constructor to the linker that lets you link two connections 2012-11-18 11:46:53 -05:00
logger Minor changes to avoid compiler warnings from gcc in some cases 2013-12-27 11:59:12 -05:00
lsh Updated projection_hash creation functions to allow user to supply 2013-09-01 12:55:12 -04:00
lz77_buffer
lzp_buffer
manifold_regularization
map Minor changes to avoid compiler errors in visual studio 2013 2013-11-28 02:51:00 -05:00
matrix Made the matrix sub expression operators work with any kind of 2013-11-17 15:05:41 -05:00
md5 Fixed a bug pointed out by Joel Nelson in the version of md5() that took an 2013-01-06 15:28:09 -05:00
member_function_pointer Turned the member_function_pointer into a single implementation component. 2012-11-17 23:16:55 -05:00
memory_manager
memory_manager_global
memory_manager_stateless
misc_api
mlp A minor change to avoid compiler errors when serializing mlp objects. 2014-01-01 12:11:43 -05:00
numerical_integration Added missing assert 2013-05-24 21:56:15 -04:00
opencv Added a mat() overload for cv_image. 2012-12-25 10:22:06 -05:00
optimization Updated find_max_factor_graph_nmplp() to use the version of the algorithm from 2013-11-29 17:05:38 -05:00
pipe
python Moved python C++ utility headers into dlib/python and updated 2013-09-01 13:15:04 -04:00
quantum_computing
queue
rand
reference_counter
sequence
server Made HTTP server parsing work when a query like "GET /" comes in that 2013-09-09 17:47:50 -04:00
set
set_utils
simd Made the SIMD code automatically pick which kind of instructions to use when compiled 2013-12-01 17:17:50 -05:00
sliding_buffer All I did in this change was rename calls to array_to_matrix(), 2012-12-23 14:03:36 -05:00
smart_pointers
sockets Added comparison operators for network_address. 2013-01-26 17:23:39 -05:00
sockstreambuf Added an option for a sockstreambuf to automatically flush its output 2013-03-01 22:44:08 -05:00
sqlite Added missing #include 2013-03-13 18:11:18 -04:00
stack
static_map
static_set
statistics Some minor changes to avoid compiler errors in cygwin. 2013-12-01 13:52:50 -05:00
stl_checked
string Fully qualified the char_traits references to avoid name conflicts in 2013-07-26 07:54:12 +10:00
svm Fixed a bug in the average precision calculation when ignore boxes were used. 2013-11-23 20:07:13 -05:00
sync_extension
test Made the spatial filtering functions always center their filters over the 2013-12-07 11:52:07 -05:00
threads Changed code to avoid compiler errors in some environments. 2013-06-11 20:05:54 -04:00
timeout Removed cruft 2012-11-18 13:09:07 -05:00
timer Added a comment explaining why timer_heavy exists. 2012-11-18 12:58:21 -05:00
tokenizer
tuple
type_safe_union
unicode Added an openmode argument to the basic_utf8_ifstream. 2013-06-01 14:18:23 -04:00
vectorstream Added a pragma to disable a warning from visual studio 2012. 2012-11-25 19:52:32 -05:00
xml_parser Added the parse_xml() routines 2012-11-18 00:29:51 -05:00
CMakeLists.txt Added a copy of libpng and zlib that will be statically compiled in 2013-12-03 22:44:47 -05:00
LICENSE.txt
README.txt
add_python_module Removed cmake statement that is no longer needed. 2013-09-01 13:17:45 -04:00
algs.h Added code to avoid another useless vistual studio warning. 2013-10-02 19:08:13 -04:00
all_console.cpp
all_gui.cpp
any.h
array.h Added split_array() 2013-08-23 07:11:09 -04:00
array2d.h
assert.h Minor changes to avoid compiler warnings from gcc in some cases 2013-12-27 11:59:12 -05:00
base64.h
bayes_utils.h
bigint.h
binary_search_tree.h
bit_stream.h
bound_function_pointer.h Converted the bound_function_pointer into a single implementation component. 2012-11-18 12:07:38 -05:00
bridge.h
bsp.h
byte_orderer.h
cassert
clustering.h
cmake Made cmake file a little more convenient when used in large projects. 2013-05-21 20:20:10 -04:00
cmake_find_blas.txt Added more paths to search when looking for the Intel MKL on windows. 2013-10-08 07:20:53 -04:00
cmd_line_parser.h Fixed compiler error with the cmd_line_parser and global swap() introduced 2012-11-12 16:52:37 -05:00
compress_stream.h
conditioning_class.h
config.h Added a config.h file that can be used to permanently enable or disable 2012-12-25 09:59:07 -05:00
config_reader.h
console_progress_indicator.h Made the console_progress_indicator::print_status() method return 2013-03-17 14:38:15 -04:00
cpp_pretty_printer.h
cpp_tokenizer.h
crc32.h
cstring
data_io.h
dir_nav.h
directed_graph.h
disjoint_subsets.h
dlib_include_path_tutorial.txt
enable_if.h
entropy_decoder.h
entropy_decoder_model.h
entropy_encoder.h
entropy_encoder_model.h
error.h
filtering.h
float_details.h Some minor changes to avoid compiler errors in cygwin. 2013-12-01 13:52:50 -05:00
fstream
geometry.h Moved the point/vector rotation/transformation code into its own file. 2012-12-11 21:18:57 -05:00
graph.h
graph_cuts.h
graph_utils.h
graph_utils_threaded.h Made graph_utils_threaded.h #include graph_utils.h 2013-03-14 21:33:32 -04:00
gui_core.h
gui_widgets.h
hash.h Added count_bits() and hamming_distance() 2013-01-21 17:06:27 -05:00
hash_map.h
hash_set.h
hash_table.h
image_io.h
image_keypoint.h Added the binned_vector_feature_image. 2013-04-01 22:59:33 -04:00
image_processing.h Added scan_fhog_pyramid. 2013-11-11 17:35:00 -05:00
image_transforms.h Added a function for computing Felzenszwalb's 31 channel HOG image 2013-09-29 22:51:42 -04:00
iomanip
iosfwd
iosockstream.h Added an iosockstream object. 2012-11-17 14:21:20 -05:00
iostream
is_kind.h
istream
linker.h Turned linker into a single implementation component. 2012-11-18 10:47:59 -05:00
locale
logger.h
lsh.h Added a set of new LSH based hashing functions meant for use 2013-03-14 20:01:30 -04:00
lz77_buffer.h
lzp_buffer.h
manifold_regularization.h
map.h
matrix.h Added fft() and ifft() 2013-04-20 12:57:24 -04:00
md5.h
member_function_pointer.h Turned the member_function_pointer into a single implementation component. 2012-11-17 23:16:55 -05:00
memory_manager.h
memory_manager_global.h
memory_manager_stateless.h
misc_api.h
mlp.h
noncopyable.h
numeric_constants.h Updated numeric_constants.h. Added a first version of 2013-05-04 19:39:57 -04:00
numerical_integration.h minor cleanup and formatting 2013-05-24 21:34:24 -04:00
opencv.h
optimization.h
ostream
pipe.h
pixel.h Added std:: to some functions to avoid potential ambiguity. 2013-11-02 18:44:10 -04:00
platform.h
python.h Moved python C++ utility headers into dlib/python and updated 2013-09-01 13:15:04 -04:00
quantum_computing.h
queue.h
rand.h
ref.h
reference_counter.h
release_build_by_default
sequence.h
serialize.h Fixed a compile time bug that could occur when wide character strings were 2013-11-13 18:50:47 -05:00
server.h
set.h
set_utils.h
simd.h Fleshed out the AVX SIMD support 2013-11-10 23:48:58 -05:00
sliding_buffer.h
smart_pointers.h
smart_pointers_thread_safe.h
sockets.h
sockstreambuf.h Just renamed some files and turned the sockstreambuf into a single 2012-11-17 12:02:16 -05:00
sort.h
sparse_vector.h
sqlite.h
sstream
stack.h
stack_trace.cpp
stack_trace.h
static_map.h
static_set.h
statistics.h Added vector_normalizer_frobmetric 2013-09-24 21:25:43 -04:00
std_allocator.h Added some code to workaround a bug in certain versions of gcc. 2012-12-05 19:29:38 -05:00
stl_checked.h
string.h
svm.h Made the one_vs_one_trainer and one_vs_all_trainer objects multithreaded 2013-11-17 19:14:35 -05:00
svm_threaded.h Made the one_vs_one_trainer and one_vs_all_trainer objects multithreaded 2013-11-17 19:14:35 -05:00
sync_extension.h
threads.h Added parallel_for() and parallel_for_blocked(). 2013-01-27 10:55:18 -05:00
time_this.h
timeout.h Turned timeout into a single implementation style object. Therefore, now it 2012-11-17 17:47:35 -05:00
timer.h Just renamed the timer source files. 2012-11-18 12:54:23 -05:00
timing.h Minor change to avoid compiler error in visual studio. 2013-05-14 20:15:46 -04:00
tokenizer.h
tuple.h
type_safe_union.h
uintn.h Minor changes to avoid compiler warnings from gcc in some cases 2013-12-27 11:59:12 -05:00
unicode.h
unordered_pair.h
vectorstream.h Added the vectorstream object. 2012-11-18 15:53:55 -05:00
windows_magic.h
xml_parser.h Turned the xml_parser into a single implementation component. 2012-11-17 23:51:24 -05:00

README.txt

 
                           dlib C++ library

This project is a modern C++ library with a focus on portability 
and program correctness. It strives to be easy to use right and 
hard to use wrong. Thus, it comes with extensive documentation and 
thorough debugging modes. The library provides a platform abstraction 
layer for common tasks such as interfacing with network services, 
handling threads, or creating graphical user interfaces. Additionally, 
the library implements many useful algorithms such as data compression 
routines, linked lists, binary search trees, linear algebra and matrix 
utilities, machine learning algorithms, XML and text parsing, and many 
other general utilities.

Documentation:  
  There should be HTML documentation accompanying this library.  But
  if there isn't you can download it from http://dlib.net

Installation:
  To use this library all you have to do is extract the library 
  somewhere, make sure the folder *containing* the dlib folder is in 
  your include path, and finally add dlib/all/source.cpp to your 
  project.

  An example makefile that uses this library can be found here: 
  dlib/test/makefile. It is the makefile used to build the regression 
  test suite for this library. There is also a CMake makefile that 
  builds the regression test suite at dlib/test/CMakeLists.txt and 
  another CMake makefile that builds all the example programs in
  the examples folder.

  For further information see the accompanying HTML documentation or
  visit http://dlib.net

The license for this library can be found in LICENSE.txt.  But the
long and short of the license is that you can use this code however
you like, even in closed source commercial software.