dlib/dlib
2011-12-24 08:51:46 -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 Fixed a typo in the spec. 2011-12-15 20:51:02 -05:00
array2d Added the is_array2d template. 2011-10-13 18:56:04 -04:00
base64
bayes_utils Changed the add_probability() method of joint_probability_table so 2011-12-10 11:38:05 -05:00
bigint
binary_search_tree
bit_stream
bound_function_pointer
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
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
cpp_pretty_printer
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
data_io
dir_nav Added an operator != to the file and directory objects. 2011-12-24 08:51:46 -05:00
directed_graph
disjoint_subsets Added an implementation of the union-find algorithm. 2011-10-08 18:00:27 -04:00
entropy_decoder
entropy_decoder_model Just fixing grammar in comments. 2010-02-14 13:03:57 +00:00
entropy_encoder
entropy_encoder_model
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
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
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
hash_set
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
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 Added another member function which enables you to get the detection 2011-12-21 19:47:26 -05: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 Made assign_image() and assign_image_scaled() capable of assigning to 2011-12-13 19:04:17 -05:00
interfaces
linker
logger
lz77_buffer
lzp_buffer
manifold_regularization Renamed all the rand::kernel_1a and rand::float_1a declarations 2011-05-04 21:15:35 +00:00
map
matrix Minor changes to avoid compiler warnings from clang++ 2011-11-06 10:38:52 -05:00
md5
member_function_pointer
memory_manager
memory_manager_global
memory_manager_stateless
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
queue
rand updated spec 2011-12-18 17:02:40 -05:00
reference_counter
sequence
server Fixed a spelling error. 2011-05-26 16:52:55 -04:00
set
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
sqlite Fixed a bug in the statement::get_column_as_text() routine. It didn't 2011-10-20 18:29:25 -04:00
stack
static_map
static_set
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 Improved error messages from object detector. 2011-12-15 20:30:32 -05:00
sync_extension
test Added some simple normality tests for the new rand::get_random_gaussian() method. 2011-12-18 17:00:03 -05:00
threads Added a bunch of overloads for add_task_by_value() 2011-06-10 15:51:49 -04:00
timeout
timer
tokenizer
tuple
type_safe_union Minor change to avoid a compile time error in visual studio 2008. 2011-06-11 17:30:52 -04:00
unicode
xml_parser
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
all_gui.cpp
any.h
array2d.h Added some overloads of serialize/deserialize for array2d objects 2011-08-25 20:20:17 -04:00
array.h
assert.h Changed comment so htmlify will put an anchor on it. 2011-05-28 17:23:09 -04:00
base64.h
bayes_utils.h
bigint.h
binary_search_tree.h
bit_stream.h
bound_function_pointer.h
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
compress_stream.h
conditioning_class.h
config_reader.h
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
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
cstring
data_io.h
dir_nav.h
directed_graph.h
disjoint_subsets.h Added an implementation of the union-find algorithm. 2011-10-08 18:00:27 -04:00
dlib_include_path_tutorial.txt
enable_if.h
entropy_decoder_model.h
entropy_decoder.h
entropy_encoder_model.h
entropy_encoder.h
error.h
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
gui_core.h
gui_widgets.h
hash_map.h
hash_set.h
hash_table.h
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 Properly organized the svn repository. Finally. 2008-05-02 14:19:38 +00:00
is_kind.h Added the is_array2d template. 2011-10-13 18:56:04 -04:00
istream
LICENSE.txt
linker.h
locale
logger.h
lz77_buffer.h
lzp_buffer.h
manifold_regularization.h
map.h
matrix.h Added functions for computing the convolution and cross-correlation between 2011-10-10 19:53:13 -04:00
md5.h
member_function_pointer.h
memory_manager_global.h
memory_manager_stateless.h
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
mlp.h
noncopyable.h Properly organized the svn repository. Finally. 2008-05-02 14:19:38 +00:00
opencv.h
optimization.h Added the find_max_factor_graph_viterbi() routine for performing MAP 2011-09-18 15:19:22 -04:00
ostream
pipe.h
pixel.h Changed the serialization routine for bgr_pixels to store the pixels 2011-08-25 19:50:13 -04:00
platform.h
quantum_computing.h
queue.h
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
reference_counter.h
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
serialize.h Added some optimized serialization overloads for std::vectors of 2011-09-07 18:56:28 -04:00
server.h
set_utils.h
set.h
sliding_buffer.h
smart_pointers_thread_safe.h
smart_pointers.h
sockets.h
sockstreambuf.h
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
stack_trace.h
stack.h
static_map.h
static_set.h
statistics.h
std_allocator.h
stl_checked.h
string.h
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
threads.h
time_this.h
timeout.h
timer.h
tokenizer.h
tuple.h
type_safe_union.h
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
unordered_pair.h
windows_magic.h
xml_parser.h

 
                           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.