Change Log
Revision: d721a881b894a553
Author: Davis King
Date: Mar 19, 2018 (03:25:44 UTC)

Created release v19.10

Modified
dlib/CMakeLists.txt

Revision: b8f88a365899c40d
Author: Davis King
Date: Mar 18, 2018 (08:52:03 UTC)

cleanup

Modified
dlib/filtering/kalman_filter_abstract.h
dlib/random_forest.h

Revision: f4d810fc46f5e184
Author: Davis King
Date: Mar 18, 2018 (07:59:35 UTC)

A bit of cleanup

Modified
dlib/serialize.h

Revision: 2106d03634143f44
Author: Davis King
Date: Mar 18, 2018 (07:34:55 UTC)

Fixed grammar

Modified
dlib/statistics/statistics_abstract.h

Revision: da189942bf80b43e
Author: Davis King
Date: Mar 18, 2018 (05:09:07 UTC)

merged

Modified
dlib/CMakeLists.txt
dlib/cmake_utils/check_if_neon_available.cmake
dlib/cmake_utils/set_compiler_specific_options.cmake
dlib/cmake_utils/tell_visual_studio_to_use_static_runtime.cmake
dlib/cmake_utils/use_cpp_11.cmake
Added
dlib/cmake_utils/find_blas.cmake
Deleted
dlib/cmake_utils/cmake_find_blas.txt

Revision: d655ab345f51cee8
Author: Davis King
Date: Mar 10, 2018 (03:49:20 UTC)

Fixed tabbing and formatting

Modified
dlib/cmake_utils/check_if_neon_available.cmake
dlib/cmake_utils/find_blas.cmake
dlib/cmake_utils/set_compiler_specific_options.cmake
dlib/cmake_utils/tell_visual_studio_to_use_static_runtime.cmake
dlib/cmake_utils/use_cpp_11.cmake

Revision: 5c95daeaf9b37152
Author: Davis King
Date: Mar 10, 2018 (03:21:21 UTC)

renamed file

Modified
dlib/CMakeLists.txt
Added
dlib/cmake_utils/find_blas.cmake
Deleted
dlib/cmake_utils/cmake_find_blas.txt

Revision: 3dcad3243b4b65ba
Author: Davis King
Date: Mar 10, 2018 (03:19:09 UTC)

Fixed tabbing and layout

Modified
dlib/CMakeLists.txt

Revision: 2a5ea897005047f0
Author: Davis King
Date: Mar 18, 2018 (04:12:23 UTC)

Fixed random forest feature extraction serialization.

Modified
dlib/random_forest/random_forest_regression.h
dlib/random_forest/random_forest_regression_abstract.h

Revision: 16b67b77333ad30a
Author: Davis King
Date: Mar 17, 2018 (13:10:44 UTC)

Added more unit tests

Modified
tools/python/test/test_global_optimization.py

Revision: 9367e90a327fcd76
Author: Davis King
Date: Mar 17, 2018 (13:10:31 UTC)

Added a note about disabling LTO

Modified
tools/python/CMakeLists.txt

Revision: 2a86a9b25b55a64d
Author: Davis King
Date: Mar 17, 2018 (13:09:02 UTC)

Fixed typo in comment

Modified
dlib/global_optimization/global_function_search_abstract.h

Revision: e562dc2bd4933427
Author: Davis King
Date: Mar 17, 2018 (13:00:08 UTC)

Added interface to the global_function_search object.

Modified
tools/python/src/global_optimization.cpp

Revision: 8d710a33ae92ff81
Author: Davis King
Date: Mar 17, 2018 (06:22:02 UTC)

Added more docs and tests.

Modified
dlib/random_forest/random_forest_regression.h
dlib/random_forest/random_forest_regression_abstract.h
dlib/test/random_forest.cpp

Revision: 1545ba56bdf68be6
Author: Davis King
Date: Mar 14, 2018 (13:28:51 UTC)

Added a random forest regression tool.

Modified
dlib/test/CMakeLists.txt
Added
dlib/random_forest.h
dlib/random_forest/random_forest_regression.h
dlib/random_forest/random_forest_regression_abstract.h
dlib/test/random_forest.cpp

Revision: 443023f6df154a4a
Author: Davis King
Date: Mar 13, 2018 (15:14:44 UTC)

Fixed memory leak in java swig array binding tool.

Modified
dlib/java/java_array.h

Revision: 6e50427956f8a680
Author: Davis King
Date: Mar 12, 2018 (16:56:46 UTC)

merged

Modified
dlib/global_optimization/global_function_search.cpp
dlib/matrix/matrix.h

Revision: 3626a42998336546
Author: Lukas-Buricin
Date: Mar 12, 2018 (15:05:52 UTC)

Fixed VS 2017 level-3 warnings (#1193)

Modified
dlib/global_optimization/global_function_search.cpp
dlib/matrix/matrix.h

Revision: eeeaf8b77f43fb05
Author: Davis King
Date: Mar 12, 2018 (16:51:21 UTC)

Added check_serialized_version().

Modified
dlib/serialize.h

Revision: c98bc29ac1bad148
Author: jjaloszy2
Date: Mar 09, 2018 (16:06:58 UTC)

Clear flags (#1190) Set istream flags to 0 in old_deserialize_floating_point. This was flagged by [[nodiscard]] warning in MS compiler.

Modified
dlib/serialize.h

Revision: 0e39179e6288e7d4
Author: Davis King
Date: Mar 07, 2018 (10:51:32 UTC)

Improved isotonic_regression class.

Modified
dlib/optimization/isotonic_regression.h
dlib/optimization/isotonic_regression_abstract.h

Revision: 5ca2a00844234196
Author: Davis King
Date: Mar 07, 2018 (07:21:00 UTC)

Changed cmake scripts for building MATLAB mex files to not explicitly link to any BLAS or LAPACK. Instead, let it get determined at mex load time so that it will definitely use whatever BLAS and LAPACK matlab is using.

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: 61c9d1ef066b1230
Author: Davis King
Date: Mar 03, 2018 (13:45:16 UTC)

Added rect_filter and find_optimal_rect_filter() to python API.

Modified
tools/python/src/rectangles.cpp

Revision: d443c16a540e6bc5
Author: Davis King
Date: Mar 03, 2018 (12:53:09 UTC)

Added another rect_filter constructor.

Modified
dlib/filtering/kalman_filter.h
dlib/filtering/kalman_filter_abstract.h

Revision: 931359f22968f698
Author: Davis King
Date: Mar 03, 2018 (12:21:23 UTC)

Added operator + support for dlib.rectangle.

Modified
tools/python/src/rectangles.cpp

Revision: 01c8c86af046629e
Author: Davis King
Date: Mar 03, 2018 (11:46:00 UTC)

Cleanup

Modified
dlib/filtering/kalman_filter.cpp
dlib/filtering/kalman_filter.h
dlib/filtering/kalman_filter_abstract.h

Revision: 46bbe5af92f75dbe
Author: Davis King
Date: Mar 02, 2018 (17:57:28 UTC)

Fixed build problem on windows.

Modified
dlib/all/source.cpp

Revision: 8dde2e49c454edfb
Author: Davis King
Date: Mar 02, 2018 (17:47:40 UTC)

Added momentum_filter and rect_filter as well as find_optimal_momentum_filter() and find_optimal_rect_filter()

Modified
dlib/CMakeLists.txt
dlib/all/source.cpp
dlib/filtering/kalman_filter.h
dlib/filtering/kalman_filter_abstract.h
Added
dlib/filtering/kalman_filter.cpp

Revision: d87b259c0e7ad6cd
Author: Juha Reunanen
Date: Mar 01, 2018 (16:27:29 UTC)

Problem: integer overflow when calculating sizes (may happen e.g. with very large images) (#1148) * Problem: integer overflow when calculating sizes (may happen e.g. with very large images) Solution: change some types from (unsigned) long to size_t # Conflicts: # dlib/dnn/tensor.h * Fix the fact that std::numeric_limits<unsigned long>::max() isn't always the same number * Revert serialization changes * Review fix: use long long instead of size_t * From long to long long all the way * Change more types to (hopefully) make the compiler happy * Change many more types to size_t * Change even more types to size_t * Minor type changes

Modified
dlib/array/array_kernel.h
dlib/array/array_kernel_abstract.h
dlib/array2d/array2d_kernel.h
dlib/bayes_utils/bayes_utils.h
dlib/binary_search_tree/binary_search_tree_kernel_1.h
dlib/binary_search_tree/binary_search_tree_kernel_2.h
dlib/cmd_line_parser/cmd_line_parser_kernel_1.h
dlib/disjoint_subsets/disjoint_subsets.h
dlib/disjoint_subsets/disjoint_subsets_abstract.h
dlib/disjoint_subsets/disjoint_subsets_sized.h
dlib/disjoint_subsets/disjoint_subsets_sized_abstract.h
dlib/dnn/cpu_dlib.cpp
dlib/dnn/tensor_abstract.h
dlib/geometry/border_enumerator.h
dlib/geometry/border_enumerator_abstract.h
dlib/gui_widgets/base_widgets.cpp
dlib/gui_widgets/base_widgets.h
dlib/gui_widgets/base_widgets_abstract.h
dlib/gui_widgets/widgets.cpp
dlib/gui_widgets/widgets.h
dlib/hash_map/hash_map_kernel_1.h
dlib/hash_set/hash_set_kernel_1.h
dlib/hash_table/hash_table_kernel_1.h
dlib/hash_table/hash_table_kernel_2.h
dlib/image_keypoint/binned_vector_feature_image.h
dlib/image_keypoint/binned_vector_feature_image_abstract.h
dlib/image_keypoint/fine_hog_image.h
dlib/image_keypoint/fine_hog_image_abstract.h
dlib/image_keypoint/hashed_feature_image.h
dlib/image_keypoint/hashed_feature_image_abstract.h
dlib/image_keypoint/hog.h
dlib/image_keypoint/hog_abstract.h
dlib/image_keypoint/nearest_neighbor_feature_image.h
dlib/image_keypoint/nearest_neighbor_feature_image_abstract.h
dlib/image_keypoint/poly_image.h
dlib/image_keypoint/poly_image_abstract.h
dlib/interfaces/enumerable.h
dlib/interfaces/remover.h
dlib/lzp_buffer/lzp_buffer_kernel_1.h
dlib/lzp_buffer/lzp_buffer_kernel_2.h
dlib/lzp_buffer/lzp_buffer_kernel_abstract.h
dlib/manifold_regularization/linear_manifold_regularizer.h
dlib/map/map_kernel_1.h
dlib/opencv/cv_image.h
dlib/opencv/cv_image_abstract.h
dlib/pipe/pipe_kernel_1.h
dlib/pipe/pipe_kernel_abstract.h
dlib/queue/queue_kernel_1.h
dlib/queue/queue_kernel_2.h
dlib/sequence/sequence_kernel_1.h
dlib/sequence/sequence_kernel_2.h
dlib/set/set_kernel_1.h
dlib/sliding_buffer/sliding_buffer_kernel_1.h
dlib/stack/stack_kernel_1.h
dlib/static_map/static_map_kernel_1.h
dlib/static_set/static_set_kernel_1.h
dlib/statistics/random_subset_selector.h
dlib/statistics/random_subset_selector_abstract.h
dlib/svm/kernel_matrix.h
dlib/svm/linearly_independent_subset_finder.h
dlib/svm/linearly_independent_subset_finder_abstract.h
dlib/test/object_detector.cpp
dlib/xml_parser/xml_parser_kernel_1.h
examples/object_detector_advanced_ex.cpp

Revision: 205a9d0da31dbc75
Author: Davis King
Date: Feb 28, 2018 (17:07:28 UTC)

Changed to 5 point layout since it works better.

Modified
dlib/image_processing/shape_predictor_trainer.h
dlib/image_processing/shape_predictor_trainer_abstract.h

Revision: 138045227ddd49d9
Author: Davis King
Date: Feb 28, 2018 (16:03:58 UTC)

Fixed spelling and improved error message.

Modified
dlib/CMakeLists.txt
dlib/config.h.in
dlib/test_for_odr_violations.cpp
dlib/test_for_odr_violations.h

Revision: 76718bf007d7b76d
Author: Davis King
Date: Feb 28, 2018 (15:56:22 UTC)

Code cleanup

Modified
dlib/test_for_odr_violations.cpp
dlib/test_for_odr_violations.h

Revision: febb4cadedca1c44
Author: Davis King
Date: Feb 28, 2018 (15:00:28 UTC)

Added a link time check that you aren't mixing headers from one version of dlib with binaries from a different dlib version.

Modified
dlib/CMakeLists.txt
dlib/config.h.in
dlib/test_for_odr_violations.cpp
dlib/test_for_odr_violations.h

Revision: 4317d7837f57c9ed
Author: Davis King
Date: Feb 28, 2018 (14:29:30 UTC)

Moved files around.

Modified
dlib/CMakeLists.txt
dlib/all/source.cpp
dlib/config.h
dlib/dnn/tensor_tools.h
dlib/global_optimization/global_function_search.h
dlib/image_loader/jpeg_loader.h
dlib/image_loader/png_loader.h
dlib/threads/threads_kernel_shared.h
Added
dlib/test_for_odr_violations.cpp
dlib/test_for_odr_violations.h
Deleted
dlib/all/test_for_odr_violations.cpp
dlib/all/test_for_odr_violations.h

Revision: 0fc0e2cd01179c44
Author: Davis King
Date: Feb 28, 2018 (14:25:55 UTC)

A bit of code cleanup

Modified
dlib/all/test_for_odr_violations.cpp
dlib/all/test_for_odr_violations.h
dlib/config.h

Revision: 29bcf09ea71de500
Author: Davis King
Date: Feb 28, 2018 (05:03:24 UTC)

Added isotonic_regression.

Modified
dlib/optimization.h
dlib/test/CMakeLists.txt
Added
dlib/optimization/isotonic_regression.h
dlib/optimization/isotonic_regression_abstract.h
dlib/test/isotonic_regression.cpp

Revision: 7b23317c2bce5448
Author: Davis King
Date: Feb 28, 2018 (02:59:48 UTC)

Added a comment.

Modified
dlib/config.h

Revision: 4fe4e6c95450c039
Author: Davis King
Date: Feb 28, 2018 (02:54:35 UTC)

Moved the ODR violation checking code into its own file.

Modified
dlib/CMakeLists.txt
dlib/all/source.cpp
dlib/dnn/tensor_tools.h
dlib/global_optimization/global_function_search.h
dlib/image_loader/jpeg_loader.h
dlib/image_loader/png_loader.h
dlib/threads/threads_kernel_shared.cpp
dlib/threads/threads_kernel_shared.h
Added
dlib/all/test_for_odr_violations.cpp
dlib/all/test_for_odr_violations.h

Revision: 126637b050321197
Author: Davis King
Date: Feb 28, 2018 (02:12:51 UTC)

Removed deprecated files.

Deleted
dlib/all_console.cpp
dlib/all_gui.cpp

Revision: 6f67b6e7284d3ef1
Author: Davis King
Date: Feb 27, 2018 (17:57:15 UTC)

Added some code that will cause people who make a standalone dlib build and then take the compiled library file but ignore the config.h file to get a linker error telling them they have been naughty. Instead, they should either use `make install` or `cmake --build . --target install` which will copy the correct files, or even better, don't install/build dlib as a standalone library. Instead, use it the way shown in examples/CMakeLists.txt.

Modified
dlib/CMakeLists.txt
dlib/config.h
dlib/threads/threads_kernel_shared.cpp
dlib/threads/threads_kernel_shared.h

Revision: c7242bacbcc1ff99
Author: Davis King
Date: Feb 27, 2018 (17:41:23 UTC)

merged

Modified
dlib/CMakeLists.txt
dlib/image_processing/object_detector_abstract.h
dlib/statistics/statistics.h
dlib/statistics/statistics_abstract.h
dlib/test/statistics.cpp
docs/docs/howto_contribute.xml
setup.py

Revision: 9fe184a2deebfefe
Author: Davis King
Date: Feb 27, 2018 (17:40:13 UTC)

merged

Modified
dlib/CMakeLists.txt

Revision: 75370607b2add5a5
Author: Davis E. King
Date: Feb 27, 2018 (17:39:20 UTC)

Only define one dlib target in CMake and shared vs. static is determined by BUILD_SHARED_LIBS variable. (#1138) * Changed cmake so that there is only the dlib target and it isn't forced to be static or shared, instead, the build type will toggle based on the state of CMake's BUILD_SHARED_LIBS variable. * Make CMake build dlib statically whenever DLIB_IN_PROJECT_BUILD==true, regardless of the state of BUILD_SHARED_LIBS. This means projects that use dlib by saying add_subdirectory(dlib) will always statically link to dlib, unless DLIB_IN_PROJECT_BUILD is explicltly set to false and BUILD_SHARED_LIBS set to true.

Modified
CMakeLists.txt
dlib/CMakeLists.txt

Revision: 77d0e873ec1a70b6
Author: Juha Reunanen
Date: Feb 25, 2018 (21:11:18 UTC)

Change types of tensor's size-related members to prevent integer overflow (#1151) * Change types of tensor's size-related members, so that integer overflow does not happen so easily (see #1148) * Fix missing typecast

Modified
dlib/dnn/cpu_dlib.cpp
dlib/dnn/tensor.h
dlib/dnn/tensor_abstract.h

Revision: 987e59ef4c82aeef
Author: Davis King
Date: Feb 21, 2018 (16:51:48 UTC)

Added python interface to cuda::set_device() and other relevant functions.

Modified
tools/python/src/cnn_face_detector.cpp

Revision: 04476658c217ef47
Author: Davis King
Date: Feb 19, 2018 (08:31:07 UTC)

Add the example program contents as a test as well.

Modified
tools/python/test/test_global_optimization.py

Revision: 2f201f1b7f674a32
Author: Morten Hustveit
Date: Feb 19, 2018 (08:26:45 UTC)

Added support for variadic Python functions in find_max_global. (#1141) * Added support for variadic Python functions in find_max_global. * Add test for find_{min,max}_global on variadic functions.

Modified
tools/python/src/global_optimization.cpp
Added
tools/python/test/test_global_optimization.py

Revision: 044c1aeb9702ee92
Author: Davis King
Date: Feb 16, 2018 (12:57:10 UTC)

Fixed inconsistent random seeding in test.

Modified
dlib/test/cca.cpp

Revision: 22c5d6d0e4226931
Author: Davis King
Date: Feb 16, 2018 (12:55:37 UTC)

Added message to test so that the next time it fails on Appvetor we can see what happened.

Modified
dlib/test/cca.cpp

Revision: b277a211bbe3a241
Author: Davis King
Date: Feb 16, 2018 (14:09:10 UTC)

Make CMake build dlib statically whenever DLIB_IN_PROJECT_BUILD==true, regardless of the state of BUILD_SHARED_LIBS. This means projects that use dlib by saying add_subdirectory(dlib) will always statically link to dlib, unless DLIB_IN_PROJECT_BUILD is explicltly set to false and BUILD_SHARED_LIBS set to true.

Modified
CMakeLists.txt
dlib/CMakeLists.txt

Revision: ffe89e56344c9cb2
Author: Davis King
Date: Feb 16, 2018 (05:52:15 UTC)

Changed cmake so that there is only the dlib target and it isn't forced to be static or shared, instead, the build type will toggle based on the state of CMake's BUILD_SHARED_LIBS variable.

Modified
dlib/CMakeLists.txt

Revision: 3e0e7783a8323e2c
Author: Davis King
Date: Feb 23, 2018 (06:40:09 UTC)

Fixed bug in unit tests.

Modified
dlib/test/statistics.cpp

Revision: f9014e4591e1277a
Author: Davis King
Date: Feb 22, 2018 (03:10:25 UTC)

Fixed the decayed running stats objects so they use unbiased estimators.

Modified
dlib/statistics/statistics.h
dlib/statistics/statistics_abstract.h
dlib/test/statistics.cpp

Revision: 41f469465dadbf65
Author: Davis King
Date: Feb 21, 2018 (02:58:27 UTC)

Fixed typo in spec

Modified
dlib/image_processing/object_detector_abstract.h

Revision: dc26e1ceee8177d0
Author: Davis King
Date: Feb 16, 2018 (08:04:13 UTC)

Added dlib version to compiled library file names when using visual studio.

Modified
dlib/CMakeLists.txt

Revision: fa28e3d1de401e6b
Author: Davis King
Date: Feb 14, 2018 (17:01:53 UTC)

Fixed spelling errors.

Modified
dlib/base64/base64_kernel_1.cpp
dlib/bit_stream/bit_stream_kernel_1.cpp
dlib/entropy_encoder/entropy_encoder_kernel_1.cpp
dlib/entropy_encoder/entropy_encoder_kernel_2.cpp

Revision: 3f0f554799db4109
Author: Davis King
Date: Feb 14, 2018 (17:01:22 UTC)

Fixed pybind11 not doing the overload resolution correctly on the cnn_face_detector's operator() in Python.

Modified
tools/python/src/cnn_face_detector.cpp

Revision: a652f9ce4b2f61e7
Author: Davis King
Date: Feb 14, 2018 (17:00:52 UTC)

Improved the type validation on numpy arrays passed to dlib. The old code didn't have complete coverage and would let incorrectly typed numpy arrays through.

Modified
dlib/python/numpy.h

Revision: f56b51546c5bd592
Author: Davis King
Date: Feb 14, 2018 (16:32:56 UTC)

Upgrade to the newer shuffle command to avoid warnings about deprecation from CUDA 9.0.

Modified
dlib/dnn/cuda_utils.h

Revision: 29ef40161f198fbe
Author: Davis King
Date: Feb 13, 2018 (14:09:54 UTC)

Added missing , in output

Modified
tools/python/src/shape_predictor.h

Revision: fd875018ebdd283e
Author: HarveyBrezinaConniffe
Date: Feb 13, 2018 (21:28:46 UTC)

Added set_dnn_prefer_smallest_algorithms() (#1128) * Added set_dnn_prefer_smallest_algorithms() * Added description for set_dnn_prefer_smallest_algorithms();w * Changed architectures to algorithms.

Modified
tools/python/src/cnn_face_detector.cpp

Revision: ef7ee97ea70fdfac
Author: Davis King
Date: Feb 13, 2018 (02:42:16 UTC)

Refactored the random feature selection function so that it always has bounded runtime, even with very bad parameter selections.

Modified
dlib/image_processing/shape_predictor_trainer.h

Revision: 8e4d8bb893d7b44b
Author: Davis King
Date: Feb 12, 2018 (13:06:32 UTC)

Improve cmake lapack finding.

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: ea7e82dce4671d94
Author: Davis King
Date: Feb 11, 2018 (17:40:30 UTC)

Fixed incorrect input validation.

Modified
tools/python/src/shape_predictor.h

Revision: cbe9ce8a41ba4519
Author: Davis King
Date: Feb 11, 2018 (17:38:27 UTC)

removed debugging print statement.

Modified
tools/python/src/global_optimization.cpp

Revision: 123b4bda0a44677b
Author: Davis King
Date: Feb 11, 2018 (13:15:40 UTC)

Added num_threads to shape_predictor_training_options.

Modified
tools/python/src/shape_predictor.cpp
tools/python/src/shape_predictor.h

Revision: 5e86be6d03bdfbb6
Author: Davis King
Date: Feb 11, 2018 (12:19:04 UTC)

- Added rectangless. - Moved all uses of PYBIND11_MAKE_OPAQUE to a common header to avoid possilbe ODR violations. - Added python binding for make_bounding_box_regression_training_data().

Modified
tools/python/src/basic.cpp
tools/python/src/cca.cpp
tools/python/src/cnn_face_detector.cpp
tools/python/src/conversion.h
tools/python/src/correlation_tracker.cpp
tools/python/src/decision_functions.cpp
tools/python/src/dlib.cpp
tools/python/src/face_recognition.cpp
tools/python/src/global_optimization.cpp
tools/python/src/gui.cpp
tools/python/src/image.cpp
tools/python/src/image_dataset_metadata.cpp
tools/python/src/matrix.cpp
tools/python/src/numpy_returns.cpp
tools/python/src/numpy_returns_stub.cpp
tools/python/src/object_detection.cpp
tools/python/src/other.cpp
tools/python/src/rectangles.cpp
tools/python/src/sequence_segmenter.cpp
tools/python/src/shape_predictor.cpp
tools/python/src/simple_object_detector_py.h
tools/python/src/svm_c_trainer.cpp
tools/python/src/svm_rank_trainer.cpp
tools/python/src/svm_struct.cpp
tools/python/src/vector.cpp
Added
tools/python/src/opaque_types.h

Revision: d7335e35693ef690
Author: Davis King
Date: Feb 11, 2018 (03:43:35 UTC)

Updated to pybind11 2.2.2

Modified
dlib/external/pybind11/README.md
dlib/external/pybind11/include/pybind11/cast.h
dlib/external/pybind11/include/pybind11/complex.h
dlib/external/pybind11/include/pybind11/detail/class.h
dlib/external/pybind11/include/pybind11/detail/common.h
dlib/external/pybind11/include/pybind11/detail/descr.h
dlib/external/pybind11/include/pybind11/detail/init.h
dlib/external/pybind11/include/pybind11/detail/internals.h
dlib/external/pybind11/include/pybind11/eigen.h
dlib/external/pybind11/include/pybind11/embed.h
dlib/external/pybind11/include/pybind11/functional.h
dlib/external/pybind11/include/pybind11/numpy.h
dlib/external/pybind11/include/pybind11/pybind11.h
dlib/external/pybind11/include/pybind11/pytypes.h
dlib/external/pybind11/include/pybind11/stl.h
dlib/external/pybind11/include/pybind11/stl_bind.h
dlib/external/pybind11/tools/FindPythonLibsNew.cmake

Revision: 99b852345d160321
Author: Davis King
Date: Feb 10, 2018 (12:12:13 UTC)

Made the index outputs of run_multiple_rect_detectors be integers rather than doubles.

Modified
tools/python/src/simple_object_detector_py.h

Revision: f770e191ed02271c
Author: Davis King
Date: Feb 10, 2018 (11:58:02 UTC)

Added comments about how to run multiple detectors together efficiently.

Modified
python_examples/train_object_detector.py

Revision: 66ed1903476ef69c
Author: Davis King
Date: Feb 10, 2018 (07:44:39 UTC)

Exposed the image_dataset_metadata routines for parsing XML datasets to Python.

Modified
tools/python/CMakeLists.txt
tools/python/src/dlib.cpp
Added
tools/python/src/image_dataset_metadata.cpp

Revision: 83b8fbdbf2b8cb97
Author: Davis King
Date: Feb 10, 2018 (07:37:14 UTC)

Made dlib.point() have writable x and y properties.

Modified
tools/python/src/vector.cpp

Revision: d9cdb3edc0dd7efd
Author: Davis King
Date: Feb 10, 2018 (05:08:25 UTC)

Added a __time_compiled__ field to the python API.

Modified
tools/python/src/dlib.cpp

Revision: 7b6b28a140ed3671
Author: Davis King
Date: Feb 10, 2018 (03:08:55 UTC)

Fixed fft_inplace() not compiling for compile time sized matrices.

Modified
dlib/matrix/matrix_fft.h
dlib/test/fft.cpp

Revision: 6a92d44c36c42f0c
Author: Davis King
Date: Feb 07, 2018 (12:32:25 UTC)

Actually, this really fixed the confusing cmake message about BLAS and LAPACK.

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: 0fe43ea5d71f8626
Author: Davis King
Date: Feb 07, 2018 (10:57:35 UTC)

Fixed confusing warning message from cmake about BLAS.

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: 5925adeb857c34fa
Author: Davis King
Date: Feb 06, 2018 (01:34:42 UTC)

Make test more robust

Modified
dlib/test/global_optimization.cpp

Revision: f13ec25363670b73
Author: Davis King
Date: Feb 03, 2018 (13:18:45 UTC)

Added probability_that_sequence_is_increasing() to python API

Modified
tools/python/src/other.cpp

Revision: 938b9c3a7a3870a2
Author: Davis King
Date: Feb 03, 2018 (07:13:54 UTC)

Fixed problems in python doc generation.

Modified
tools/python/src/dlib.cpp

Revision: e1c16f065a2873a9
Author: Davis King
Date: Feb 03, 2018 (06:32:46 UTC)

Fixed bug in scale_ layer that would trigger when the num_samples() dimension of a tensor changed. I.e. if you ran mini-batches with different sample sizes you would get an assert triggering. This has been fixed.

Modified
dlib/dnn/layers.h

Revision: 71d756b6d30b2e1e
Author: Davis King
Date: Feb 03, 2018 (04:13:27 UTC)

Let pybind11 produce nice documentation.

Modified
tools/python/src/dlib.cpp

Revision: 6c6fee2a4ee6f8c7
Author: ksemb
Date: Feb 02, 2018 (13:14:03 UTC)

Add Python rvm_trainer and init functions (#1100)

Modified
tools/python/src/svm_c_trainer.cpp
Added
tools/python/test/test_svm_c_trainer.py

Revision: 8c60a399e5e36dbf
Author: Davis King
Date: Feb 01, 2018 (03:02:52 UTC)

Added warning about crazy training data.

Modified
dlib/image_processing/shape_predictor_trainer.h

Revision: 6c32bdbeac17d35e
Author: Davis King
Date: Feb 01, 2018 (03:02:36 UTC)

Fixed code not handling OBJECT_PART_NOT_PRESENT for full_object_detection objects.

Modified
dlib/image_transforms/interpolation.h

Revision: 41354dcd2f1071d8
Author: Davis King
Date: Feb 01, 2018 (02:43:07 UTC)

Fixed confusing comment

Modified
dlib/dnn/trainer.h

Revision: e4163be94cf200ff
Author: Davis King
Date: Jan 31, 2018 (14:50:24 UTC)

Fixed cont_ layers not printing the correct num_filters parameter when they are printed to cout or xml.

Modified
dlib/dnn/layers.h

Revision: bb2ac1cb6f23bc25
Author: Davis King
Date: Jan 31, 2018 (14:40:32 UTC)

Fixed tabbing

Modified
dlib/algs.h

Revision: 924a1b606b7d7860
Author: Davis King
Date: Jan 31, 2018 (07:50:38 UTC)

A bit of code cleanup.

Modified
dlib/statistics/statistics.h
dlib/statistics/statistics_abstract.h

Revision: 28f33da41fcbe63a
Author: Davis King
Date: Jan 29, 2018 (17:17:08 UTC)

Added make_bounding_box_regression_training_data()

Modified
dlib/image_processing/shape_predictor_trainer.h
dlib/image_processing/shape_predictor_trainer_abstract.h

Revision: 9b3205c02113da1a
Author: Davis King
Date: Jan 28, 2018 (06:28:56 UTC)

Added max_scoring_element() and min_scoring_element()

Modified
dlib/algs.h

Revision: 5cb39cea66791afb
Author: Davis King
Date: Jan 29, 2018 (11:13:26 UTC)

Added the ramdump type decorator for invoking faster serialization routines.

Modified
dlib/matrix/matrix.h
dlib/serialize.h
dlib/test/serialize.cpp

Revision: 87293d77edd1b223
Author: Davis King
Date: Jan 29, 2018 (04:17:58 UTC)

Improved error message.

Modified
dlib/dnn/layers.h

Revision: 2c66be0ad292e2a9
Author: Davis King
Date: Jan 28, 2018 (03:03:11 UTC)

Fixed windows include order problem in all/source.cpp file.

Modified
dlib/all/source.cpp

Revision: 21d4fd2b834447a9
Author: Davis King
Date: Jan 28, 2018 (02:59:40 UTC)

More tests for travis-ci.

Modified
.travis.yml
dlib/travis/build-and-test.sh

Revision: 86425410628a2122
Author: Davis King
Date: Jan 28, 2018 (02:49:35 UTC)

More appveyor tests

Modified
dlib/appveyor/dtest.yml
dlib/appveyor/dtest_vc2017.yml

Revision: 1ace741991e70f61
Author: Davis King
Date: Jan 28, 2018 (02:41:45 UTC)

Fixing appveyor config

Modified
dlib/appveyor/dtest_vc2017.yml

Revision: 52c4265fece17125
Author: Davis King
Date: Jan 28, 2018 (02:37:47 UTC)

Run unit tests in visual studio 2017

Added
dlib/appveyor/dtest_vc2017.yml

Revision: e018cac136754b3f
Author: Davis King
Date: Jan 27, 2018 (06:00:37 UTC)

Added loss_multimulticlass_log_

Modified
dlib/dnn/loss.h
dlib/dnn/loss_abstract.h
dlib/test/dnn.cpp

Revision: de922956e39a580d
Author: Davis King
Date: Jan 27, 2018 (05:47:00 UTC)

Made it so you can say sgd(weight_decay) to construct a sgd object.

Modified
dlib/dnn/solvers.h
dlib/dnn/solvers_abstract.h

Revision: 73931a816dd3c038
Author: Davis King
Date: Jan 27, 2018 (02:49:28 UTC)

Renamed scale_prev_ to scale_ and swapped the layers it reads from. Now the scales come from the immediate predecessor and the tensor to be scaled from the tag.

Modified
dlib/dnn/layers.h
dlib/dnn/layers_abstract.h

Revision: be5d9c43a80ed07f
Author: Davis King
Date: Jan 26, 2018 (07:43:47 UTC)

Added xcorr_fft()

Modified
dlib/matrix/matrix_conv.h
dlib/matrix/matrix_conv_abstract.h
dlib/test/matrix4.cpp

Revision: 867e58c0570cab89
Author: Davis King
Date: Jan 26, 2018 (07:43:30 UTC)

Added missing assert

Modified
dlib/matrix/matrix_fft.h
dlib/matrix/matrix_fft_abstract.h

Revision: e4c6c2bf7be5f954
Author: Davis King
Date: Jan 26, 2018 (07:38:10 UTC)

Gave circular_buffer a constructor that takes the size.

Modified
dlib/sliding_buffer/circular_buffer.h
dlib/sliding_buffer/circular_buffer_abstract.h

Revision: 187664979f2b56e4
Author: Davis King
Date: Jan 26, 2018 (11:46:52 UTC)

Added scale_prev_ layer.

Modified
dlib/dnn/layers.h
dlib/dnn/layers_abstract.h

Revision: 5a5e8316ea4819e4
Author: Davis King
Date: Jan 26, 2018 (11:45:22 UTC)

Made alias_tensor take a default offset of 0 so you can easily use it to reshape a tensor.

Modified
dlib/dnn/tensor.h
dlib/dnn/tensor_abstract.h

Revision: 0ae1349d0b074221
Author: Davis King
Date: Jan 26, 2018 (08:03:22 UTC)

Switched 2D kernels to use the new 2D launch_kernel(). Also added overload of dot_prods() that can accumulate in addition to assign.

Modified
dlib/dnn/cuda_dlib.cu
dlib/dnn/cuda_dlib.h
dlib/dnn/tensor_tools.cpp
dlib/dnn/tensor_tools.h
dlib/test/dnn.cpp

Revision: f75723af8eeceea9
Author: Davis King
Date: Jan 26, 2018 (07:45:13 UTC)

Improve launch_kernel(), now it can sensibly launch 2D kernels.

Modified
dlib/dnn/cuda_utils.h

Revision: cc35ed99504ddfc9
Author: Davis King
Date: Jan 25, 2018 (05:25:28 UTC)

Added tt::scale_channels()

Modified
dlib/dnn/cpu_dlib.cpp
dlib/dnn/cpu_dlib.h
dlib/dnn/cuda_dlib.cu
dlib/dnn/cuda_dlib.h
dlib/dnn/tensor_tools.cpp
dlib/dnn/tensor_tools.h
dlib/test/dnn.cpp

Revision: bad41be74be93a35
Author: Christopher Baker
Date: Jan 24, 2018 (08:33:06 UTC)

Add support for finding MKL on macOS, Fixes #1033. (#1088)

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: 1eb36b4128ca4e82
Author: Davis King
Date: Jan 24, 2018 (07:54:54 UTC)

Added binomial_random_vars_are_different() and event_correlation().

Modified
dlib/statistics/statistics.h
dlib/statistics/statistics_abstract.h
dlib/test/statistics.cpp

Revision: 8e22363a6b7ca2ac
Author: Davis King
Date: Jan 24, 2018 (07:07:52 UTC)

Added overload of svd_fast() that doesn't compute u.

Modified
dlib/matrix/matrix_la.h
dlib/matrix/matrix_la_abstract.h

Revision: ef802a7a4bede197
Author: Davis King
Date: Jan 24, 2018 (06:36:02 UTC)

Made orthogonalize() faster.

Modified
dlib/matrix/matrix_la.h

Revision: 7a94d4728c073ed0
Author: Davis King
Date: Jan 22, 2018 (14:29:39 UTC)

Record last changeset and set PATCH version to 99

Modified
dlib/CMakeLists.txt
docs/.logger_revnum

Revision: 0cbf133b31c13f66
Author: Davis King
Date: Jan 22, 2018 (14:27:34 UTC)

Created release v19.9

Modified
dlib/CMakeLists.txt


Old Change Logs