The Library
Help/Info
Current Release
Download dlib









Last Modified:
Aug 15, 2015

Change Log

Revision: 840e939d29579133
Author: Davis King
Date: Aug 15, 2015 (17:37:19 UTC)

fixed incorrect tests

Modified
dlib/test/matrix3.cpp

Revision: ce79c2f10418c4b0
Author: Davis King
Date: Aug 15, 2015 (08:13:41 UTC)

Improved grammar in boost compilation message.

Modified
dlib/add_python_module

Revision: c91dc2b306b6a620
Author: Davis King
Date: Aug 15, 2015 (07:01:47 UTC)

Fixed a bug in parse_xml(). It failed to check if the given input stream was valid before trying to parse it.

Modified
dlib/xml_parser/xml_parser_kernel_1.h
dlib/xml_parser/xml_parser_kernel_abstract.h

Revision: 46613bd0943216ac
Author: Davis King
Date: Aug 12, 2015 (16:15:18 UTC)

Fixed build error due to messed up includes.

Modified
dlib/image_processing/scan_image_boxes.h
dlib/image_processing/scan_image_pyramid.h
tools/python/src/simple_object_detector.h

Revision: a05e0cb11e25e772
Author: Davis King
Date: Aug 11, 2015 (02:51:35 UTC)

added missing #include

Modified
examples/webcam_face_pose_ex.cpp

Revision: 5eb8a31bfc198c84
Author: Davis King
Date: Aug 11, 2015 (02:49:14 UTC)

Removed unnecessary #included code.

Modified
dlib/image_processing/frontal_face_detector.h

Revision: 24bda73b32b46353
Author: TzuTa Lin
Date: Aug 06, 2015 (21:31:53 UTC)

Remove redundant include

Modified
dlib/serialize.h

Revision: 4124252490836ba2
Author: Davis King
Date: Aug 05, 2015 (16:44:10 UTC)

Added sponsorship statement

Modified
dlib/README.txt

Revision: 1ba8d41bfd8abc5c
Author: Davis King
Date: Jul 13, 2015 (16:45:56 UTC)

Made the shape_predictor output a sparse feature vector that encodes which leafs are used on each tree to make a prediction.

Modified
dlib/image_processing/shape_predictor.h
dlib/image_processing/shape_predictor_abstract.h

Revision: 573a2020698b0e79
Author: Davis King
Date: Jul 03, 2015 (10:31:43 UTC)

merged

Modified
dlib/geometry/drectangle.h
dlib/geometry/drectangle_abstract.h
dlib/misc_api/misc_api_kernel_abstract.h
dlib/misc_api/misc_api_shared.h
dlib/svm/kkmeans.h
dlib/svm/kkmeans_abstract.h
dlib/test/kmeans.cpp
docs/docs/ml.xml
docs/docs/term_index.xml
tools/imglab/CMakeLists.txt
tools/imglab/src/main.cpp
Added
tools/imglab/src/cluster.cpp
tools/imglab/src/cluster.h

Revision: a636ba03c2b48da2
Author: Davis King
Date: Jun 21, 2015 (05:12:11 UTC)

Turned some DLIB_ASSERT() statements into DLIB_CASSERT() since it gives better error reporting and is not a speed bottleneck.

Modified
dlib/image_processing/object_detector.h

Revision: 316d9d8c0b46b47e
Author: Davis King
Date: Jun 13, 2015 (17:20:06 UTC)

Added an if to avoid a possible division by zero inside spectral_cluster().

Modified
dlib/clustering/spectral_cluster.h

Revision: 2196f5b0a2478cca
Author: Davis King
Date: Jun 13, 2015 (17:19:39 UTC)

Made pick_initial_centers() slightly more robust.

Modified
dlib/svm/kkmeans.h

Revision: 992ee20aace3abd9
Author: Davis King
Date: Jun 12, 2015 (05:00:21 UTC)

Gave the shape_predictor_trainer the ability to learn from datasets where some landmarks are missing.

Modified
dlib/image_processing/shape_predictor.h
dlib/image_processing/shape_predictor_abstract.h

Revision: 07b4ea0a61a45af7
Author: Davis King
Date: Aug 01, 2015 (08:51:05 UTC)

Fixed a bug pointed out by Ernesto Tapia that could cause matrix expressions that involve sub matrix views (e.g. colm) to produce the wrong results when the BLAS bindings were enabled.

Modified
dlib/matrix/matrix_blas_bindings.h
dlib/test/matrix3.cpp

Revision: 32ac355ab4e99ec2
Author: Davis King
Date: Aug 01, 2015 (08:49:03 UTC)

Clarified spec

Modified
dlib/optimization/optimization_trust_region_abstract.h

Revision: baa4cb792c58698b
Author: Davis King
Date: Jul 24, 2015 (04:15:40 UTC)

Switched more URLs to dlib.net rather than sourceforge.net.

Modified
examples/face_landmark_detection_ex.cpp
examples/webcam_face_pose_ex.cpp

Revision: 5432208e28ff8a86
Author: Davis King
Date: Jul 22, 2015 (10:46:26 UTC)

Added an exception specification saying that transaction's destructor can throw since C++11 sets all destructors to noexcept unless otherwise specified.

Modified
dlib/sqlite/sqlite_tools.h

Revision: 52e9debcbf05f7b7
Author: Davis King
Date: Jul 14, 2015 (04:13:46 UTC)

Fixed jet() and heatmap() so they work on empty images.

Modified
dlib/image_transforms/colormaps.h

Revision: 3d54275b600da1bf
Author: Davis King
Date: Jul 17, 2015 (15:41:33 UTC)

Fixed the image_display so that when you try to click on boxes that happen to have object parts labeled with OBJECT_PART_NOT_PRESENT it doesn't accidentally move that non-present part rather than what you are clicking on.

Modified
dlib/gui_widgets/widgets.cpp

Revision: 33e977b838e1e45a
Author: Aziz Baibabaev
Date: Jul 13, 2015 (19:30:14 UTC)

Replace add_definitions with CMAKE_CXX_FLAGS in cmake file When using add_definitions erroneous flags are passed to dll resource compiler under MinGW. This breaks the build for anything linked to dlib, using a dll rc and MinGW. The proper way is to append to CMAKE_CXX_FLAGS. For CMake 2.8.12 and higher the proper way is add_compile_options(-Wreturn-type) OR target_compile_options(dlib PRIVATE -Wreturn-type)

Modified
dlib/cmake

Revision: 5392623eba437591
Author: Davis King
Date: Jul 12, 2015 (09:50:40 UTC)

Gave imglab the ability to jump to a specific image via a keyboard command.

Modified
tools/imglab/src/metadata_editor.cpp
tools/imglab/src/metadata_editor.h

Revision: f790c32310d50dd6
Author: Davis King
Date: Jul 12, 2015 (09:48:12 UTC)

Added has_input_focus() to the field_field.

Modified
dlib/gui_widgets/widgets.cpp
dlib/gui_widgets/widgets.h
dlib/gui_widgets/widgets_abstract.h

Revision: ca2f6a00a7c6ca80
Author: Davis King
Date: Jul 05, 2015 (10:36:39 UTC)

Added --rmdupes.

Modified
tools/imglab/src/main.cpp

Revision: 7a24d77092489beb
Author: Davis King
Date: Jul 04, 2015 (16:45:07 UTC)

Added --rmtrunc, made --rmdiff mark a box as ignored rather than totally removing it, and also made --stats print the number of non-ignored boxes.

Modified
tools/imglab/src/main.cpp

Revision: 66673cb72111b14d
Author: Davis King
Date: Jul 04, 2015 (16:28:52 UTC)

Fixed a bug that crashed imglab when trying to cluster datasets with empty or really small boxes.

Modified
tools/imglab/src/cluster.cpp

Revision: 0006634a9f6b9406
Author: Davis King
Date: Jul 04, 2015 (05:41:34 UTC)

fixed bad input validation

Modified
tools/imglab/src/main.cpp

Revision: fae92a16c74271db
Author: Davis King
Date: Jul 04, 2015 (05:37:02 UTC)

Added the --rotate option to imglab.

Modified
tools/imglab/src/main.cpp

Revision: ce805eb57997fbcd
Author: Davis King
Date: Jul 04, 2015 (05:15:02 UTC)

Removed conditional compilation regarding jpeg and png support. It's just always going to be required for imglab.

Modified
tools/imglab/src/main.cpp

Revision: e6143f94fa6b8ff4
Author: Davis King
Date: Jul 03, 2015 (07:58:59 UTC)

Added the --cluster option to imglab.

Modified
tools/imglab/CMakeLists.txt
tools/imglab/src/main.cpp
Added
tools/imglab/src/cluster.cpp
tools/imglab/src/cluster.h

Revision: 746e57a1aab88c61
Author: Davis King
Date: Jul 03, 2015 (07:54:56 UTC)

Added a version of set_aspect_ratio() that works for drectangle.

Modified
dlib/geometry/drectangle.h
dlib/geometry/drectangle_abstract.h

Revision: db2cdc11fb1d6635
Author: Davis King
Date: Jul 02, 2015 (04:27:51 UTC)

A minor optimization

Modified
tools/imglab/src/main.cpp

Revision: c5788e40ad3bb7b6
Author: Davis King
Date: Jul 02, 2015 (04:24:41 UTC)

Added the --tile option to imglab.

Modified
tools/imglab/src/main.cpp

Revision: af99f424e6faf52c
Author: Davis King
Date: Jul 02, 2015 (04:20:27 UTC)

Added a .revert() to the locally_change_current_dir object.

Modified
dlib/misc_api/misc_api_kernel_abstract.h
dlib/misc_api/misc_api_shared.h

Revision: 3e503e2572dceac3
Author: Davis King
Date: Jul 01, 2015 (13:26:05 UTC)

Added find_clusters_using_angular_kmeans()

Modified
dlib/svm/kkmeans.h
dlib/svm/kkmeans_abstract.h
dlib/test/kmeans.cpp

Revision: 89508b4b6af765d3
Author: Davis King
Date: Jun 23, 2015 (04:24:48 UTC)

Added bottom_up_cluster()

Modified
dlib/clustering.h
dlib/test/clustering.cpp
Added
dlib/clustering/bottom_up_cluster.h
dlib/clustering/bottom_up_cluster_abstract.h

Revision: b692e7298c0b372a
Author: Davis King
Date: Jun 18, 2015 (13:42:43 UTC)

Made max_cost_assignment() give an error if you incorrectly give it a non-square matrix.

Modified
tools/python/src/other.cpp

Revision: d9a39d0edd32a31e
Author: Davis King
Date: Jun 08, 2015 (14:26:56 UTC)

Fixed a minor bug in extract_highdim_face_lbp_descriptors() which was pointed out by Yan Xu. One of the face locations was mistakenly used twice while another was skipped. This change breaks backwards compatibility with the previous feature extraction output but should slightly improve accuracy of classifiers trained using these features.

Modified
dlib/image_transforms/lbp.h


Old Change Logs