The Library
Help/Info
Current Release
Sourceforge









Get dlib C++ Library at SourceForge.net. Fast, secure and Free Open Source software downloads


Last Modified:
Jan 29, 2012

Change Log

Revision: dba8c3765273
Date: Jan 22, 2012 (11:56:14 UTC)
Changed timing routines so you can name each timing block.
Modified
dlib/timing.h

Revision: fbf903dba335
Date: Jan 21, 2012 (11:52:41 UTC)
Added another add_overlay() overload.
Modified
dlib/gui_widgets/widgets.h
dlib/gui_widgets/widgets_abstract.h

Revision: a7ab95600b04
Date: Jan 21, 2012 (11:42:47 UTC)
Simplified the add_overlay() interface for image_window.
Modified
dlib/gui_widgets/widgets.h
dlib/gui_widgets/widgets_abstract.h

Revision: d3d787b7cb0a
Date: Jan 21, 2012 (10:41:28 UTC)
fixed #include
Modified
dlib/timing.h

Revision: d484d50f34bd
Date: Jan 21, 2012 (10:33:36 UTC)
Added a tool for timing blocks of code
Added
dlib/timing.h

Revision: e250b51c9469
Date: Jan 21, 2012 (09:18:33 UTC)
Minor change to avoid a bug in clang 2.9
Modified
dlib/image_keypoint/poly_image.h

Revision: c94ec2e34d42
Date: Jan 21, 2012 (08:57:25 UTC)
A few more minor changes to avoid problems with GCC 4.2.1
Modified
dlib/image_transforms/spatial_filtering.h
dlib/test/rand.cpp
dlib/test/scan_image.cpp

Revision: df0d62396c05
Date: Jan 21, 2012 (07:49:10 UTC)
Minor changes to avoid bugs in GCC 4.1.2 on Debian Etch
Modified
dlib/image_processing/scan_image_pyramid_tools.h
dlib/lsh/create_random_projection_hash.h
dlib/lsh/projection_hash.h
dlib/test/object_detector.cpp

Revision: 85ca050effde
Date: Jan 21, 2012 (06:51:22 UTC)
I changed the sequence labeling stuff to allow a user defined
sequence type.  So these changes are basically just renaming some
template arguments and minor changes to some typedefs.
Modified
dlib/svm/cross_validate_sequence_labeler.h
dlib/svm/cross_validate_sequence_labeler_abstract.h
dlib/svm/sequence_labeler.h
dlib/svm/sequence_labeler_abstract.h
dlib/svm/structural_sequence_labeling_trainer.h
dlib/svm/structural_sequence_labeling_trainer_abstract.h
dlib/svm/structural_svm_sequence_labeling_problem.h
dlib/svm/structural_svm_sequence_labeling_problem_abstract.h
dlib/svm/svm.h
dlib/svm/svm_abstract.h
dlib/test/sequence_labeler.cpp
examples/sequence_labeler_ex.cpp

Revision: 887ad4a55f3a
Date: Jan 21, 2012 (05:52:58 UTC)
Added a unit test for fine_hog_image.
Modified
dlib/test/object_detector.cpp

Revision: d90b12ea0631
Date: Jan 21, 2012 (05:35:35 UTC)
Added fine_hog_image object
Modified
dlib/image_keypoint.h
Added
dlib/image_keypoint/fine_hog_image.h
dlib/image_keypoint/fine_hog_image_abstract.h

Revision: 4c950bd68513
Date: Jan 21, 2012 (04:42:13 UTC)
Cleaned up the interface for normalization.
Modified
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h

Revision: 500115ec7037
Date: Jan 21, 2012 (04:29:47 UTC)
Changed poly_image to allow the user to decide if intensity normalization
should be used.
Modified
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h

Revision: c47562e63572
Date: Jan 21, 2012 (03:58:13 UTC)
Clarified spec
Modified
dlib/image_processing/object_detector_abstract.h

Revision: 8f691b614fe6
Date: Jan 18, 2012 (15:46:26 UTC)
Clarified spec
Modified
dlib/svm/sequence_labeler_abstract.h

Revision: da0b768c389c
Date: Jan 14, 2012 (12:00:35 UTC)
Just cleaned up the code a little to make it easier to follow.
Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: 5bfd4ac284a7
Date: Jan 08, 2012 (-05:14:35 UTC)
Added missing default argument value
Modified
dlib/image_processing/object_detector.h

Revision: 9e51bbb2596f
Date: Jan 08, 2012 (-05:12:30 UTC)
Made the object_detector's interface a little more flexible.
Modified
dlib/image_processing/object_detector.h
dlib/image_processing/object_detector_abstract.h

Revision: e7d039934656
Date: Jan 07, 2012 (08:16:55 UTC)
Added some member functions to allow the user to set the minimum size
of an image pyramid layer.
Modified
dlib/image_processing/scan_image_pyramid.h
dlib/image_processing/scan_image_pyramid_abstract.h

Revision: cf56c082d9d4
Date: Jan 07, 2012 (08:14:49 UTC)
Fixed an array indexing bug.
Modified
dlib/image_processing/scan_image_pyramid.h

Revision: 58bd53be915c
Date: Jan 02, 2012 (17:12:32 UTC)
Added some code to help detect and debug improperly coded feature extractors.
Modified
dlib/image_processing/scan_image_pyramid.h

Revision: ce15a998f896
Date: Jan 02, 2012 (16:57:03 UTC)
Made this code a little more robust.
Modified
dlib/image_keypoint/hashed_feature_image.h

Revision: dff6e7dda2d9
Date: Jan 02, 2012 (05:24:58 UTC)
Improved how matching rectangles are found.  Now get_best_matching_rect()
will use the same matching measure as the rest of the code.
Modified
dlib/image_processing/scan_image_pyramid.h

Revision: ffe41a9dbce0
Date: Jan 02, 2012 (03:52:56 UTC)
Added a verbose version of setup_grid_detection_templates()
Modified
dlib/image_processing/scan_image_pyramid_tools.h
dlib/image_processing/scan_image_pyramid_tools_abstract.h

Revision: 88ac8375dc94
Date: Jan 01, 2012 (16:13:15 UTC)
setup_hashed_features() wasn't copying the configuration of the
feature extractor into the scanner.  Fixed this problem.
Modified
dlib/image_processing/scan_image_pyramid_tools.h

Revision: 3cab1f8b116b
Date: Jan 01, 2012 (13:22:10 UTC)
Clarified spec
Modified
dlib/image_keypoint/poly_image_abstract.h

Revision: 62534062e182
Date: Jan 01, 2012 (13:14:10 UTC)
Fixed grammar
Modified
dlib/image_processing/scan_image_pyramid_abstract.h

Revision: 4960b6fc496c
Date: Jan 01, 2012 (12:46:26 UTC)
clarified spec
Modified
dlib/image_processing/scan_image_pyramid_abstract.h

Revision: e6eff2c04b02
Date: Jan 01, 2012 (12:17:11 UTC)
Added a static const long copy of downsample so you can obtain its value
given only a poly_image type.
Modified
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h

Revision: f27f8e50dc60
Date: Jan 01, 2012 (12:12:38 UTC)
Added more unit tests
Modified
dlib/test/object_detector.cpp

Revision: 95526f4df7db
Date: Jan 01, 2012 (12:12:24 UTC)
fixed linker error
Modified
dlib/image_keypoint/build_separable_poly_filters.h

Revision: f886eff609dc
Date: Jan 01, 2012 (11:28:53 UTC)
minor cleanup
Modified
dlib/image_keypoint/build_separable_poly_filters.h
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h

Revision: 063e33a21a9c
Date: Jan 01, 2012 (11:09:31 UTC)
Added the poly_image local feature extractor.
Modified
dlib/image_keypoint.h
Added
dlib/image_keypoint/build_separable_poly_filters.h
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h

Revision: 77a130cfc644
Date: Jan 01, 2012 (09:15:38 UTC)
Added the nearest_neighbor_feature_image object.
Modified
dlib/image_keypoint.h
Added
dlib/image_keypoint/nearest_neighbor_feature_image.h
dlib/image_keypoint/nearest_neighbor_feature_image_abstract.h

Revision: 0cf94710b7be
Date: Jan 01, 2012 (09:15:14 UTC)
Fixed formatting
Modified
dlib/image_keypoint/hashed_feature_image_abstract.h

Revision: 66cfc7022c54
Date: Jan 01, 2012 (08:40:03 UTC)
clarified spec
Modified
dlib/image_keypoint/hashed_feature_image_abstract.h

Revision: d2caec97c582
Date: Jan 01, 2012 (06:05:38 UTC)
updated a comment
Modified
dlib/image_transforms/spatial_filtering.h

Revision: 440edb303737
Date: Jan 01, 2012 (05:50:12 UTC)
Moved sum_filter() into the file with all the other filtering routines.
Modified
dlib/image_processing/scan_image.h
dlib/image_processing/scan_image_abstract.h
dlib/image_transforms/spatial_filtering.h
dlib/image_transforms/spatial_filtering_abstract.h

Revision: f7efa9046d50
Date: Dec 31, 2011 (12:32:29 UTC)
Clarified spec
Modified
dlib/image_transforms/spatial_filtering_abstract.h

Revision: 7056cbcda7df
Date: Dec 31, 2011 (12:07:26 UTC)
Made the spatial filtering routines return a rectangle which tells you what
part of the image wasn't just zero padding along the border.
Modified
dlib/image_transforms/spatial_filtering.h
dlib/image_transforms/spatial_filtering_abstract.h
dlib/test/image.cpp

Revision: 092d5d37ac5b
Date: Dec 31, 2011 (12:03:48 UTC)
Added some overloads of shrink_rect() and grow_rect() which
allow you to adjust the width and height independently.
Modified
dlib/geometry/rectangle.h
dlib/geometry/rectangle_abstract.h

Revision: f8308936fb0b
Date: Dec 31, 2011 (11:40:31 UTC)
Renamed a test function so it doesn't show up in the ctags list.
Modified
dlib/test/image.cpp

Revision: daad1c2d80dc
Date: Dec 31, 2011 (11:32:26 UTC)
Added the spatially_filter_image_separable_down() routine which is just a version
of spatially_filter_image_separable() that does downsampling at the same time
as it does the filtering.
Modified
dlib/image_transforms/spatial_filtering.h
dlib/image_transforms/spatial_filtering_abstract.h
dlib/test/image.cpp

Revision: eba3a5287d00
Date: Dec 31, 2011 (11:18:07 UTC)
Made the border_enumerator a little more flexible.  Now the border
doesn't need to be the same size on all sides of a rectangle.
Modified
dlib/geometry/border_enumerator.h
dlib/geometry/border_enumerator_abstract.h
dlib/test/geometry.cpp

Revision: 3775c4272580
Date: Dec 31, 2011 (10:51:55 UTC)
Fixed bugs in this test
Modified
dlib/test/geometry.cpp

Revision: 0c847c6d2423
Date: Dec 31, 2011 (04:59:26 UTC)
Made this code a little more flexible with regard to input matrix type.
Modified
dlib/lsh/create_random_projection_hash.h

Revision: edea57f05b11
Date: Dec 30, 2011 (18:48:23 UTC)
Gave the spatially_filter_image routines the ability to add their
results to an output image rather than overwrite the contents
of the output image.
Modified
dlib/image_transforms/spatial_filtering.h
dlib/image_transforms/spatial_filtering_abstract.h
dlib/test/image.cpp

Revision: b4369ec29668
Date: Dec 30, 2011 (18:13:04 UTC)
Added an unload() to the hog_image.
Modified
dlib/image_keypoint/hashed_feature_image.h
dlib/image_keypoint/hog.h
dlib/image_keypoint/hog_abstract.h

Revision: 7999634be2a1
Date: Dec 30, 2011 (04:27:20 UTC)
Fixed improper normalization in the gaussian() functions.  The
normalization constant was being computed incorrectly.
Modified
dlib/image_keypoint/surf.h
dlib/image_transforms/spatial_filtering.h

Revision: 3ac2c2a1e90f
Date: Dec 29, 2011 (13:52:58 UTC)
Reworked the scan_image() routine to make it run faster.  Also added
a new function called sum_filter().
Modified
dlib/image_processing/scan_image.h
dlib/image_processing/scan_image_abstract.h
dlib/test/scan_image.cpp

Revision: 08e53be664ed
Date: Dec 29, 2011 (10:42:08 UTC)
Changed code a bit to make it run faster.
Modified
dlib/image_processing/scan_image_pyramid.h

Revision: 35b5791a090d
Date: Dec 29, 2011 (05:28:44 UTC)
Removed unnecessary load() calls now that they aren't required.
Modified
dlib/svm/structural_object_detection_trainer.h

Revision: 3aff0974e8f8
Date: Dec 29, 2011 (05:28:03 UTC)
Removed the requirement that an image be loaded before
calling get_best_matching_rect().
Modified
dlib/image_processing/scan_image_pyramid.h
dlib/image_processing/scan_image_pyramid_abstract.h

Revision: 7eb3ec571af1
Date: Dec 29, 2011 (04:37:27 UTC)
Made this object cache image scanner objects internally rather than
reconstruct them for each separation oracle call.
Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: 712cd3230412
Date: Dec 29, 2011 (04:31:51 UTC)
Made this code a little more efficient.
Modified
dlib/image_keypoint/hashed_feature_image.h
dlib/image_keypoint/hashed_feature_image_abstract.h

Revision: a89650073511
Date: Dec 29, 2011 (04:30:13 UTC)
Removed unnecessary requirement on get_block_rect()
Modified
dlib/image_keypoint/hog.h
dlib/image_keypoint/hog_abstract.h

Revision: 085daa1dddda
Date: Dec 27, 2011 (04:25:55 UTC)
Removed cruft
Modified
dlib/image_processing/scan_image_pyramid_tools.h

Revision: b8897aa37417
Date: Dec 27, 2011 (03:59:28 UTC)
changed code to avoid a compiler warning
Modified
dlib/image_processing/scan_image_pyramid_tools.h

Revision: c84c9c0f610e
Date: Dec 27, 2011 (03:58:13 UTC)
Added more serialization tests for dlib::rand.
Modified
dlib/test/rand.cpp

Revision: 13c3388f96b9
Date: Dec 27, 2011 (03:56:02 UTC)
Changed to avoid compiler error in visual studio 2005
Modified
dlib/lsh/create_random_projection_hash.h
dlib/lsh/projection_hash.h

Revision: db795c17d013
Date: Dec 26, 2011 (17:00:46 UTC)
Fixed linker error.
Modified
dlib/image_processing/scan_image_pyramid_tools.h

Revision: 5792f6fe27e0
Date: Dec 26, 2011 (16:07:44 UTC)
Added the setup_grid_detection_templates() routine.
Modified
dlib/image_processing/scan_image_pyramid_tools.h
dlib/image_processing/scan_image_pyramid_tools_abstract.h

Revision: b0431b99449f
Date: Dec 26, 2011 (15:49:42 UTC)
Added determine_object_boxes()
Modified
dlib/image_processing/scan_image_pyramid_tools.h
dlib/image_processing/scan_image_pyramid_tools_abstract.h

Revision: f659bda14243
Date: Dec 26, 2011 (12:50:47 UTC)
Made the spec a little clearer.
Modified
dlib/statistics/statistics_abstract.h

Revision: 97be090e307e
Date: Dec 26, 2011 (07:33:42 UTC)
Made the randomly_sample_image_features() routine a little more general.
Also improved its spec.
Modified
dlib/statistics/image_feature_sampling.h
dlib/statistics/image_feature_sampling_abstract.h

Revision: 3effde78f7ca
Date: Dec 26, 2011 (07:23:10 UTC)
Added some more tests and also fixed the existing ones to work
given the recent changes to the object detection tools.
Modified
dlib/test/object_detector.cpp

Revision: f992fb0608a1
Date: Dec 26, 2011 (07:13:10 UTC)
Added the setup_hashed_features() helper routine for configuring
a scan_image_pyramid when it is used with a hashed_feature_image
and projection_function.
Modified
dlib/image_processing.h
Added
dlib/image_processing/scan_image_pyramid_tools.h
dlib/image_processing/scan_image_pyramid_tools_abstract.h

Revision: ee42cd4a2b77
Date: Dec 26, 2011 (05:28:08 UTC)
Added some useful typedefs to this object.
Modified
dlib/image_keypoint/hashed_feature_image.h
dlib/image_keypoint/hashed_feature_image_abstract.h

Revision: 814fabea049a
Date: Dec 26, 2011 (05:17:18 UTC)
Added the randomly_sample_image_features() routine.
Modified
dlib/statistics.h
Added
dlib/statistics/image_feature_sampling.h
dlib/statistics/image_feature_sampling_abstract.h

Revision: bc0f6318fa5b
Date: Dec 26, 2011 (05:02:30 UTC)
Fixed constness bug
Modified
dlib/svm/cross_validate_object_detection_trainer.h

Revision: f26a7807481d
Date: Dec 26, 2011 (05:02:08 UTC)
Clarified spec
Modified
dlib/lsh/create_random_projection_hash_abstract.h

Revision: 2afa91b3e424
Date: Dec 26, 2011 (04:34:24 UTC)
Removed constness from the operator() member functions of the object_detector
since they logically modify the state of the object detector now that
we are exposing the state of the underlying image scanner.
Modified
dlib/image_processing/object_detector.h
dlib/image_processing/object_detector_abstract.h
dlib/svm/cross_validate_object_detection_trainer.h
dlib/svm/cross_validate_object_detection_trainer_abstract.h

Revision: 705a812435ec
Date: Dec 26, 2011 (04:27:31 UTC)
Refactored code into a cleaner form.
Modified
dlib/image_processing/scan_image_pyramid.h
dlib/image_processing/scan_image_pyramid_abstract.h
dlib/svm/structural_svm_object_detection_problem.h

Revision: 5cb295cccef9
Date: Dec 26, 2011 (03:59:11 UTC)
Made the object_detector's interface a little more complete and flexible.
Modified
dlib/image_processing/object_detector.h
dlib/image_processing/object_detector_abstract.h

Revision: 423ea71525e8
Date: Dec 26, 2011 (-05:11:17 UTC)
Made this trainer automatically determine decent parameters
for the test_box_overlap object when it is used and the user
hasn't specifically assigned an overlap tester.
Modified
dlib/svm/structural_object_detection_trainer.h
dlib/svm/structural_object_detection_trainer_abstract.h

Revision: a8f154dceeea
Date: Dec 25, 2011 (18:14:03 UTC)
Fixed grammar
Modified
dlib/image_processing/scan_image_pyramid_abstract.h

Revision: 06c76ab6c751
Date: Dec 25, 2011 (17:46:56 UTC)
The word "overlap" was used to describe the concept of a rectangle
matching with a truth rectangle as well as overlap in the context of
non-max suppression of results.  Since these are two very separate
ideas I renamed some things to avoid any confusion.
Modified
dlib/svm/structural_object_detection_trainer.h
dlib/svm/structural_object_detection_trainer_abstract.h
dlib/svm/structural_svm_object_detection_problem.h
dlib/svm/structural_svm_object_detection_problem_abstract.h

Revision: 115124101428
Date: Dec 25, 2011 (09:21:37 UTC)
Refactored this object so it uses a hashing function supplied
by a template argument rather than its own method.  By default,
this object will use the projection_hash.
Modified
dlib/image_keypoint/hashed_feature_image.h
dlib/image_keypoint/hashed_feature_image_abstract.h

Revision: 6ce43dfe3bce
Date: Dec 25, 2011 (08:27:12 UTC)
Added asserts and filled out the spec files.
Modified
dlib/lsh/create_random_projection_hash.h
dlib/lsh/create_random_projection_hash_abstract.h
dlib/lsh/projection_hash.h
dlib/lsh/projection_hash_abstract.h

Revision: 6aab4e15973e
Date: Dec 25, 2011 (07:14:17 UTC)
Moved create_random_projection_hash() into its own file.
Modified
dlib/lsh.h
dlib/lsh/projection_hash.h
dlib/lsh/projection_hash_abstract.h
Added
dlib/lsh/create_random_projection_hash.h
dlib/lsh/create_random_projection_hash_abstract.h

Revision: 920882f17a57
Date: Dec 25, 2011 (06:36:53 UTC)
Added some basic locality sensitive hashing tools.
Added
dlib/lsh.h
dlib/lsh/projection_hash.h
dlib/lsh/projection_hash_abstract.h

Revision: 560ab550fa49
Date: Dec 24, 2011 (13:39:35 UTC)
Refined the scan_image_pyramid interface a little.  In particular, I split the
get_feature_vector() method into two separate functions so the interface
is a little simpler and more flexible.
Modified
dlib/image_processing/scan_image_pyramid.h
dlib/image_processing/scan_image_pyramid_abstract.h
dlib/svm/structural_svm_object_detection_problem.h

Revision: f14e9d492983
Date: Dec 24, 2011 (10:25:34 UTC)
Renamed a variable to make the code clearer.
Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: 3d87bc9a4ac5
Date: Dec 24, 2011 (10:23:05 UTC)
Improved an error message.
Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: ec57f4e92288
Date: Dec 24, 2011 (10:12:30 UTC)
Made the test_box_overlap a little more flexible.  This change breaks
backwards compatibility with the previous version though.
Modified
dlib/image_processing/box_overlap_testing.h
dlib/image_processing/box_overlap_testing_abstract.h

Revision: c093e154c760
Date: Dec 24, 2011 (03:51:46 UTC)
Added an operator != to the file and directory objects.
Modified
dlib/dir_nav/dir_nav_kernel_1.h
dlib/dir_nav/dir_nav_kernel_2.h
dlib/dir_nav/dir_nav_kernel_abstract.h

Revision: 68c812d15544
Date: Dec 21, 2011 (14:47:26 UTC)
Added another member function which enables you to get the detection
strengths from the object_detector.
Modified
dlib/image_processing/object_detector.h
dlib/image_processing/object_detector_abstract.h

Revision: 3e22792483af
Date: Dec 18, 2011 (12:02:40 UTC)
updated spec
Modified
dlib/rand/rand_kernel_abstract.h

Revision: 486c1ae2bc7f
Date: Dec 18, 2011 (12:00:03 UTC)
Added some simple normality tests for the new rand::get_random_gaussian() method.
Modified
dlib/test/rand.cpp

Revision: 6fecb4d3dcd9
Date: Dec 18, 2011 (11:51:56 UTC)
Added a function for generating Gaussian random numbers.
Modified
dlib/rand/rand_kernel_1.h

Revision: e6a6f5db66b9
Date: Dec 15, 2011 (15:51:02 UTC)
Fixed a typo in the spec.
Modified
dlib/array/array_expand_abstract.h

Revision: 2de854548b56
Date: Dec 15, 2011 (15:30:32 UTC)
Improved error messages from object detector.
Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: 99ec67e228dd
Date: Dec 15, 2011 (13:26:29 UTC)
The object_detector had code in it which limited the number of outputs
to 100 rectangles.  This has been removed.
Modified
dlib/image_processing/object_detector.h

Revision: c314f5184a7c
Date: Dec 13, 2011 (14:04:17 UTC)
Made assign_image() and assign_image_scaled() capable of assigning to
matrices.
Modified
dlib/image_transforms/assign_image.h
dlib/image_transforms/assign_image_abstract.h

Revision: 9cb549da1bfd
Date: Dec 13, 2011 (13:05:36 UTC)
changed code to avoid a compiler warning
Modified
dlib/opencv/cv_image.h

Revision: a3b3befc2882
Date: Dec 11, 2011 (09:37:57 UTC)
Fixed a bug which triggered when using variable length matrices
as the feature vector type.
Modified
dlib/svm/structural_svm_assignment_problem.h

Revision: b78eb56da5a0
Date: Dec 11, 2011 (08:42:32 UTC)
Changed code so it compiles in visual studio 2010
Modified
dlib/svm/structural_svm_assignment_problem.h
dlib/test/assignment_learning.cpp

Revision: af9cc808eec0
Date: Dec 10, 2011 (06:38:05 UTC)
Changed the add_probability() method of joint_probability_table so
it does a saturating add rather than a normal add.  This ensures the
probability value stays exactly <= 1.  Previously, floating point
rounding error could cause it to be slightly above 1 and would therefore
cause some asserts to misfire during debugging mode.
Modified
dlib/bayes_utils/bayes_utils.h
dlib/bayes_utils/bayes_utils_abstract.h

Revision: 8901afa02a22
Date: Dec 10, 2011 (05:19:34 UTC)
fixed some typos in assert messages
Modified
dlib/bayes_utils/bayes_utils.h

Revision: c5b94d1d03f2
Date: Dec 09, 2011 (18:51:52 UTC)
Fixed a bug which caused the tests to fail if run more than once.
Modified
dlib/test/sequence_labeler.cpp

Revision: 3819838769b5
Date: Dec 09, 2011 (18:46:21 UTC)
Changed code to avoid a compiler warning
Modified
dlib/svm/sequence_labeler.h

Revision: cf04f3be41cf
Date: Dec 08, 2011 (15:04:39 UTC)
Made the sequence trainer use the reject_labeling() information from
the feature extractor.  Also added the necessary input validation
to make sure this feature doesn't get misused.
Modified
dlib/svm/structural_sequence_labeling_trainer.h
dlib/svm/structural_sequence_labeling_trainer_abstract.h
dlib/svm/structural_svm_sequence_labeling_problem.h
dlib/svm/structural_svm_sequence_labeling_problem_abstract.h

Revision: df051e7aa17d
Date: Dec 08, 2011 (14:51:21 UTC)
Added the contains_invalid_labeling() routine.
Modified
dlib/svm/sequence_labeler.h
dlib/svm/sequence_labeler_abstract.h

Revision: 294893a82e66
Date: Dec 07, 2011 (18:05:38 UTC)
Added unit tests for the assignment learning stuff
Modified
dlib/test/CMakeLists.txt
dlib/test/makefile
Added
dlib/test/assignment_learning.cpp

Revision: ae8d9b7db3a3
Date: Dec 07, 2011 (18:03:47 UTC)
Relaxed the requirements on the feature extractor interface and also
added some tests to make sure the code really does work with the
relaxed interface.
Modified
dlib/svm/sequence_labeler_abstract.h
dlib/test/sequence_labeler.cpp

Revision: 6e746d2f5a0f
Date: Dec 06, 2011 (18:16:14 UTC)
Added methods to get the assignment by reference rather than returning
a copy by value.
Modified
dlib/svm/assignment_function.h
dlib/svm/assignment_function_abstract.h

Revision: e02aae9158c7
Date: Dec 05, 2011 (13:46:38 UTC)
Clarified specs
Modified
dlib/svm/assignment_function_abstract.h
dlib/svm/svm_abstract.h

Revision: c89e7bc2e2cd
Date: Dec 05, 2011 (13:08:57 UTC)
Clarified spec
Modified
dlib/svm/structural_assignment_trainer_abstract.h

Revision: 4cb99fe27e1a
Date: Dec 04, 2011 (04:34:32 UTC)
Made the order of constructor arguments in the various overloads
for the assignment_function and sequence_labeler consistent.
Modified
dlib/svm/assignment_function.h
dlib/svm/assignment_function_abstract.h
dlib/svm/sequence_labeler.h
dlib/svm/sequence_labeler_abstract.h
dlib/svm/structural_assignment_trainer.h
dlib/svm/structural_sequence_labeling_trainer.h
dlib/svm/structural_svm_assignment_problem_abstract.h
dlib/svm/structural_svm_sequence_labeling_problem_abstract.h

Revision: 6b31e4a9c9d5
Date: Dec 03, 2011 (18:18:57 UTC)
Filled out the spec and added the usual boilerplate for a trainer object.
Modified
dlib/svm/structural_assignment_trainer.h
dlib/svm/structural_assignment_trainer_abstract.h

Revision: f7e35b00d9b9
Date: Dec 03, 2011 (18:14:45 UTC)
removed cruft
Modified
dlib/svm/assignment_function.h

Revision: bb8ceb080d58
Date: Dec 03, 2011 (18:03:34 UTC)
Fixed a minor bug in how the cross validation accuracy was being
computed.
Modified
dlib/svm/cross_validate_assignment_trainer.h

Revision: 0800b156a0bd
Date: Dec 03, 2011 (17:43:53 UTC)
Fixed spelling error in comment.
Modified
dlib/svm/structural_sequence_labeling_trainer_abstract.h

Revision: 44d8cc2ce331
Date: Dec 03, 2011 (17:24:38 UTC)
Added a missing assert.
Modified
dlib/svm/structural_svm_sequence_labeling_problem.h

Revision: e61000eb9f86
Date: Dec 03, 2011 (17:23:14 UTC)
Added a spec for the structural_svm_assignment_problem and added missing asserts.
Modified
dlib/svm/structural_svm_assignment_problem.h
dlib/svm/structural_svm_assignment_problem_abstract.h

Revision: 8a163098f018
Date: Dec 03, 2011 (16:57:10 UTC)
Added a spec for the assignment problem validation functions and added
missing asserts.
Modified
dlib/svm/cross_validate_assignment_trainer.h
dlib/svm/cross_validate_assignment_trainer_abstract.h
dlib/svm/structural_assignment_trainer.h

Revision: 7d9129dd04ed
Date: Dec 03, 2011 (15:39:51 UTC)
fleshed out this spec
Modified
dlib/svm/assignment_function_abstract.h

Revision: 610c7d9da136
Date: Dec 03, 2011 (13:33:41 UTC)
clarified spec
Modified
dlib/svm/sequence_labeler_abstract.h

Revision: 734c15a91800
Date: Dec 03, 2011 (13:25:20 UTC)
renamed some things
Modified
dlib/svm/assignment_function.h
dlib/svm/structural_assignment_trainer.h
dlib/svm/structural_svm_assignment_problem.h

Revision: 6ed84118565e
Date: Dec 03, 2011 (13:07:49 UTC)
Made the feature_extractor interface a little more efficient.
Modified
dlib/svm/assignment_function.h
dlib/svm/structural_svm_assignment_problem.h

Revision: 0199c2b9e6bf
Date: Dec 03, 2011 (12:06:29 UTC)
Setup serialization support for assignment_function objects.
Modified
dlib/svm/assignment_function.h

Revision: e64e0c925ebd
Date: Dec 03, 2011 (11:52:30 UTC)
Added initial version of the assignment problem learning code.
Modified
dlib/svm.h
dlib/svm_threaded.h
Added
dlib/svm/assignment_function.h
dlib/svm/assignment_function_abstract.h
dlib/svm/cross_validate_assignment_trainer.h
dlib/svm/cross_validate_assignment_trainer_abstract.h
dlib/svm/structural_assignment_trainer.h
dlib/svm/structural_assignment_trainer_abstract.h
dlib/svm/structural_svm_assignment_problem.h
dlib/svm/structural_svm_assignment_problem_abstract.h

Revision: 075280ece9f2
Date: Dec 03, 2011 (11:29:08 UTC)
Just added some comments about setting up proper input validation
when the user uses the sequence label rejection feature.
Modified
dlib/svm/structural_svm_sequence_labeling_problem.h

Revision: 13a58f8c0aac
Date: Dec 03, 2011 (09:17:52 UTC)
Added the is_assignment_problem() and is_forced_assignment_problem() routines.
Modified
dlib/svm/svm.h
dlib/svm/svm_abstract.h

Revision: 8d2f182193dc
Date: Dec 03, 2011 (06:44:55 UTC)
Clarified spec
Modified
dlib/svm/sequence_labeler_abstract.h

Revision: 8662df059932
Date: Dec 03, 2011 (06:35:11 UTC)
Added a test for 64 bit integers.
Modified
dlib/test/max_cost_assignment.cpp


Old Change Logs