dlib/dlib
2011-12-13 18:05:36 -05:00
..
all Changed code around so that the save_png.h header file doesn't need to #include png.h. 2011-07-05 19:58:04 -04:00
any Clarified spec again 2011-06-06 21:32:14 -04:00
array All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
array2d Added the is_array2d template. 2011-10-13 18:56:04 -04:00
base64 Changed the base64 object so you don't have to say base64::kernel_1a anymore to 2011-04-18 18:22:33 +00:00
bayes_utils Changed the add_probability() method of joint_probability_table so 2011-12-10 11:38:05 -05:00
bigint Just fixing grammar in comments. 2010-02-14 13:03:57 +00:00
binary_search_tree I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
bit_stream This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
bound_function_pointer Added some missing commas 2010-07-08 00:24:12 +00:00
bridge Minor change to suppress a compiler warning. 2011-06-20 16:55:19 -04:00
byte_orderer Changed code to use the new DLIB_ASSERT_HAS_STANDARD_LAYOUT to check 2011-05-28 17:19:20 -04:00
cmd_line_parser Made a minor change which apparently avoids a bug in gcc 5.4.2 on Ubuntu 11.04. 2011-06-19 18:39:01 -04:00
compress_stream Fixed typo in spec 2011-03-03 22:06:02 +00:00
conditioning_class This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
config_reader Changed the config_reader object so you don't have to say config_reader::kernel_1a 2011-04-18 18:48:20 +00:00
cpp_pretty_printer Updated link to point to dlib.net 2010-01-23 00:18:25 +00:00
cpp_tokenizer Fixed a bug in the cpp_tokenizer that only shows up on newer versions of 2011-09-08 20:15:41 -04:00
crc32 Changed the crc32 object so you don't have to say crc32::kernel_1a anymore to 2011-04-18 13:47:43 +00:00
data_io Added the fix_nonzero_indexing() function. 2011-03-18 13:31:52 +00:00
dir_nav Added a file_exists() function. 2011-07-08 15:39:05 -04:00
directed_graph All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
disjoint_subsets Added an implementation of the union-find algorithm. 2011-10-08 18:00:27 -04:00
entropy_decoder This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
entropy_decoder_model Just fixing grammar in comments. 2010-02-14 13:03:57 +00:00
entropy_encoder This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
entropy_encoder_model Just fixing grammar in comments. 2010-02-14 13:03:57 +00:00
general_hash Switched the default hash function for std::strings (when used with hash tables) 2011-05-28 19:55:06 -04:00
geometry improved spec 2011-10-08 19:05:05 -04:00
graph All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
graph_utils This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
gui_core Minor change to avoid a compiler warning in gcc. 2011-03-23 00:24:39 +00:00
gui_widgets Fixed a minor bug in the list_box. It's behavior was a little awkward 2011-08-22 22:33:25 -04:00
hash_map I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
hash_set I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
hash_table I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
http_client Added an initial cut of the http client code from Steven Van Ingelgem. 2008-06-03 02:09:11 +00:00
image_keypoint Clarified the spec regarding the type of sparse vector supported 2011-10-30 09:22:41 -04:00
image_loader Fixed a bug in the png_loader. If you loaded an image with an 2011-08-25 20:30:54 -04:00
image_processing Minor change to avoid a compiler error in clang 2011-11-03 17:28:12 -04:00
image_saver Changed code around so that the save_png.h header file doesn't need to #include png.h. 2011-07-05 19:58:04 -04:00
image_transforms Clarified spec 2011-10-10 20:38:37 -04:00
interfaces This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
linker This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
logger Changed the configure_loggers_from_file() function so that it throws a 2010-07-17 13:33:29 +00:00
lz77_buffer This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
lzp_buffer Just fixing grammar in comments. 2010-02-14 13:03:57 +00:00
manifold_regularization Renamed all the rand::kernel_1a and rand::float_1a declarations 2011-05-04 21:15:35 +00:00
map I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
matrix Minor changes to avoid compiler warnings from clang++ 2011-11-06 10:38:52 -05:00
md5 This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
member_function_pointer Added a factory function to easily create temporary member function pointers. 2011-02-06 21:16:17 +00:00
memory_manager This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
memory_manager_global This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
memory_manager_stateless Added a default_memory_manager typedef at the top of algs.h. 2010-12-31 21:38:32 +00:00
misc_api Changed the set_current_dir() implementation so that it compiles in visual studio 2011-09-02 22:00:22 -04:00
mlp Renamed all the rand::kernel_1a and rand::float_1a declarations 2011-05-04 21:15:35 +00:00
opencv changed code to avoid a compiler warning 2011-12-13 18:05:36 -05:00
optimization Fixed a bug in find_max_factor_graph_viterbi() which occurred when a 2011-10-27 23:47:50 -04:00
pipe Clarified recent change to the spec 2011-05-14 22:52:51 +00:00
quantum_computing This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
queue All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
rand Changed the rand object so you don't have to say rand::kernel_1a or 2011-05-04 21:09:22 +00:00
reference_counter This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sequence All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
server Fixed a spelling error. 2011-05-26 16:52:55 -04:00
set I made some minor changes in a few places so that dlib compiles with the 2011-02-04 14:21:48 +00:00
set_utils Removed the old is_same_object function from set_utils 2010-11-12 18:16:08 +00:00
sliding_buffer This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
smart_pointers Changed shared_ptr slightly to avoid warnings from gcc. 2011-09-22 20:25:33 -04:00
sockets Fixed a bug pointed out by Martin Müllenhaupt which caused the windows socket 2011-08-20 22:55:14 -04:00
sockstreambuf This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sqlite Fixed a bug in the statement::get_column_as_text() routine. It didn't 2011-10-20 18:29:25 -04:00
stack All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
static_map This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
static_set This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
statistics Minor change to avoid a compiler warning from gcc. 2011-09-18 21:11:20 -04:00
stl_checked This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
string clarified spec 2011-08-30 18:36:43 -04:00
svm Fixed a bug which triggered when using variable length matrices 2011-12-11 14:37:57 -05:00
sync_extension This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
test Changed code so it compiles in visual studio 2010 2011-12-11 13:42:32 -05:00
threads Added a bunch of overloads for add_task_by_value() 2011-06-10 15:51:49 -04:00
timeout This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
timer Fixed a bug in the timer_kernel_2 object. In certain rare cases it would stop 2010-06-03 23:58:25 +00:00
tokenizer This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
tuple This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
type_safe_union Minor change to avoid a compile time error in visual studio 2008. 2011-06-11 17:30:52 -04:00
unicode This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
xml_parser This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
algs.h Fixed a bug in is_const_type. It didn't work right for reference types. 2011-10-13 18:46:38 -04:00
all_console.cpp This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
all_gui.cpp This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
any.h Added an any_function which supports the same functionality as std::function from the 2011-02-06 21:04:20 +00:00
array2d.h Added some overloads of serialize/deserialize for array2d objects 2011-08-25 20:20:17 -04:00
array.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
assert.h Changed comment so htmlify will put an anchor on it. 2011-05-28 17:23:09 -04:00
base64.h Changed the base64 object so you don't have to say base64::kernel_1a anymore to 2011-04-18 18:22:33 +00:00
bayes_utils.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
bigint.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
binary_search_tree.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
bit_stream.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
bound_function_pointer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
bridge.h Added initial version of the bridge object. It is a tool for bridging 2011-05-13 21:21:23 +00:00
byte_orderer.h You can now declare byte_orderer by saying just byte_orderer rather than 2011-04-18 15:02:29 +00:00
cassert
cmake_find_blas.txt Made the cmake file for finding blas more robust. 2010-11-13 18:30:44 +00:00
CMakeLists.txt Increased usability of the dlib CMakeLists.txt file slightly. 2011-09-24 00:11:14 -04:00
cmd_line_parser.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
compress_stream.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
conditioning_class.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
config_reader.h Changed the config_reader object so you don't have to say config_reader::kernel_1a 2011-04-18 18:48:20 +00:00
console_progress_indicator.h Added cast to avoid compiler warning in visual studio 2010 2011-09-01 17:49:33 -04:00
cpp_pretty_printer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
cpp_tokenizer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
crc32.h Changed the crc32 object so you don't have to say crc32::kernel_1a anymore to 2011-04-18 13:47:43 +00:00
cstring
data_io.h Added some functions to load and save LIBSVM formatted data files. 2010-03-06 18:30:53 +00:00
dir_nav.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
directed_graph.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
disjoint_subsets.h Added an implementation of the union-find algorithm. 2011-10-08 18:00:27 -04:00
dlib_include_path_tutorial.txt Fixed some grammar and typos 2008-06-21 14:32:03 +00:00
enable_if.h
entropy_decoder_model.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
entropy_decoder.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
entropy_encoder_model.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
entropy_encoder.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
error.h Fixed compile time bug. 2010-08-14 03:48:06 +00:00
fstream
geometry.h Added an object to help iterate over the border elements of a rectangle. 2011-10-08 19:03:21 -04:00
graph_utils.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
graph.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
gui_core.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
gui_widgets.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
hash_map.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
hash_set.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
hash_table.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
hash.h Added Austin Appleby's excellent MurmurHash3 hashing code and setup some 2011-05-28 17:33:07 -04:00
image_io.h Added the load_image() function which just looks at a file's extension and 2011-05-27 19:19:11 -04:00
image_keypoint.h Added the hashed_feature_image object. 2011-09-07 21:59:23 -04:00
image_processing.h Added a functor for testing if two rectangles overlap. 2011-09-07 23:12:50 -04:00
image_transforms.h Added the segment_image() routine. 2011-10-08 20:25:55 -04:00
iomanip
iosfwd
iostream
is_kind.h Added the is_array2d template. 2011-10-13 18:56:04 -04:00
istream
LICENSE.txt Properly organized the svn repository. Finally. 2008-05-02 14:19:38 +00:00
linker.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
locale
logger.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
lz77_buffer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
lzp_buffer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
manifold_regularization.h Code cleanup 2010-05-12 01:11:05 +00:00
map.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
matrix.h Added functions for computing the convolution and cross-correlation between 2011-10-10 19:53:13 -04:00
md5.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
member_function_pointer.h Added a factory function to easily create temporary member function pointers. 2011-02-06 21:16:17 +00:00
memory_manager_global.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
memory_manager_stateless.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
memory_manager.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
misc_api.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
mlp.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
noncopyable.h
opencv.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
optimization.h Added the find_max_factor_graph_viterbi() routine for performing MAP 2011-09-18 15:19:22 -04:00
ostream
pipe.h Changed the pipe so you don't have to say pipe<type>::kernel_1a anymore. Now you 2011-04-18 13:59:27 +00:00
pixel.h Changed the serialization routine for bgr_pixels to store the pixels 2011-08-25 19:50:13 -04:00
platform.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
quantum_computing.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
queue.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
rand.h Changed the rand object so you don't have to say rand::kernel_1a or 2011-05-04 21:09:22 +00:00
README.txt Fixed typo 2010-12-05 19:16:39 +00:00
ref.h Minor clarification. 2010-07-02 00:05:17 +00:00
reference_counter.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
release_build_by_default Simplified the cmake files by putting the stuff to make Release 2011-06-19 18:12:46 -04:00
sequence.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
serialize.h Added some optimized serialization overloads for std::vectors of 2011-09-07 18:56:28 -04:00
server.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
set_utils.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
set.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
sliding_buffer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
smart_pointers_thread_safe.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
smart_pointers.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sockets.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sockstreambuf.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sort.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
sqlite.h Added a C++ wrapper for SQLite. 2011-09-23 22:35:07 -04:00
sstream
stack_trace.cpp This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
stack_trace.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
stack.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
static_map.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
static_set.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
statistics.h Added the random_subset_selector object. 2010-01-28 01:59:38 +00:00
std_allocator.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
stl_checked.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
string.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
svm_threaded.h Added initial version of the assignment problem learning code. 2011-12-03 16:52:30 -05:00
svm.h Added initial version of the assignment problem learning code. 2011-12-03 16:52:30 -05:00
sync_extension.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
threads.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
time_this.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
timeout.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
timer.h All I did in this change was rename memory_manager<char>::kernel_1a to default_memory_manager. 2010-12-31 21:45:37 +00:00
tokenizer.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
tuple.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
type_safe_union.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
uintn.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
unicode.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
unordered_pair.h Fixed a minor bug in unordered_pair 2010-12-26 18:46:44 +00:00
windows_magic.h This looks like a huge change but all I did was change the email address 2010-01-22 22:11:41 +00:00
xml_parser.h Accidentally removed a needed #include yesterday. Just putting it back. 2011-01-01 23:05:33 +00:00

 
                           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.