Change Log
Revision: 810ef7937d87c9265bcb
Author: Davis King
Date: Mar 10, 2019 (07:04:56 UTC)

Created release v19.17

 dlib/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Revision: ffce4af6e21e2b91f4f0
Author: Davis King
Date: Mar 10, 2019 (05:58:19 UTC)

Make cusolver finding work for really old versions of cmake with CUDA 10.1

 dlib/CMakeLists.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

Revision: 5faf8ccce35520e22335
Author: Davis King
Date: Mar 08, 2019 (03:05:11 UTC)

Automatically test for NEON instructions when building python extensions and enable them if available.

 dlib/cmake_utils/set_compiler_specific_options.cmake | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

Revision: 83385e235666b3f13e7f
Author: Davis King
Date: Mar 08, 2019 (02:32:49 UTC)

Added more dianostic messages from cmake.

 dlib/CMakeLists.txt | 3 +++
 1 file changed, 3 insertions(+)

Revision: 663a1b712781846e1c45
Author: Davis King
Date: Mar 03, 2019 (16:35:15 UTC)

Fixed more gcc 8 warnings.

 dlib/cpp_tokenizer/cpp_tokenizer_kernel_1.h | 2 +-
 dlib/svm/pegasos.h                          | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

Revision: f9b7ad9ae6ff63df39b2
Author: Davis King
Date: Mar 03, 2019 (16:17:20 UTC)

Fixed compiler warnings in gcc 8

 dlib/array/array_kernel.h                            |  4 ++--
 dlib/array2d/array2d_kernel.h                        |  4 ++--
 dlib/array2d/serialize_pixel_overloads.h             | 20 ++++++++++----------
 .../binary_search_tree/binary_search_tree_kernel_1.h |  2 +-
 .../binary_search_tree/binary_search_tree_kernel_2.h |  2 +-
 dlib/gui_widgets/fonts.cpp                           |  4 ++--
 dlib/hash_map/hash_map_kernel_1.h                    |  2 +-
 dlib/hash_set/hash_set_kernel_1.h                    |  2 +-
 dlib/hash_table/hash_table_kernel_1.h                |  2 +-
 dlib/hash_table/hash_table_kernel_2.h                |  2 +-
 dlib/map/map_kernel_1.h                              |  2 +-
 dlib/optimization/optimization_bobyqa.h              |  2 +-
 dlib/queue/queue_kernel_1.h                          |  2 +-
 dlib/queue/queue_kernel_2.h                          |  2 +-
 dlib/sequence/sequence_kernel_1.h                    |  2 +-
 dlib/sequence/sequence_kernel_2.h                    |  2 +-
 dlib/set/set_kernel_1.h                              |  2 +-
 dlib/sliding_buffer/sliding_buffer_kernel_1.h        |  2 +-
 dlib/stack/stack_kernel_1.h                          |  2 +-
 dlib/static_set/static_set_kernel_1.h                |  2 +-
 dlib/test/compress_stream.cpp                        |  2 +-
 21 files changed, 33 insertions(+), 33 deletions(-)

Revision: 5d03b99a08e24e14a64c
Author: Davis King
Date: Mar 03, 2019 (15:12:43 UTC)

Changed to avoid compiler warning.

 examples/dnn_semantic_segmentation_train_ex.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: 02ed083c4c8f2d9c5edb
Author: Davis King
Date: Mar 03, 2019 (12:01:48 UTC)

Work around bug in nvcc in cuda 10.1

 dlib/matrix/matrix.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

Revision: 70f9a9f11fb2ae82a057
Author: Davis King
Date: Mar 02, 2019 (04:45:08 UTC)

Made cusolver finding work in newer versions of cmake and cuda

 dlib/CMakeLists.txt | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

Revision: f7f6f6761817f2e6e5cf
Author: Kapil Sachdeva
Date: Feb 25, 2019 (13:10:04 UTC)

Add python api that generates desciptor(s) from the aligned image(s) (#1667)

 python_examples/face_recognition.py   | 17 +++++++++
 tools/python/src/face_recognition.cpp | 72 ++++++++++++++++++++++++++++++++++-
 2 files changed, 87 insertions(+), 2 deletions(-)

Revision: 04a2387cfca242c8d003
Author: Juha Reunanen
Date: Feb 20, 2019 (17:33:01 UTC)

Make sure CUDA_VERSION is defined (#1663)

 dlib/cuda/gpu_data.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Revision: 41a87e5926935c2328e9
Author: Branko Kokanovic
Date: Feb 07, 2019 (14:59:04 UTC)

Exposing chinese_whispers directly, closes #1642 (#1644)

 tools/python/src/face_recognition.cpp      | 35 +++++++++++++++++++
 tools/python/test/test_chinese_whispers.py | 56 ++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+)

Revision: 84b72278b56c9adca02d
Author: davemers0160
Date: Jan 19, 2019 (15:45:46 UTC)

fixed check for excessive detections in loss_mmod_ (#1625)

 dlib/dnn/loss.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: ea451995728a625319bb
Author: Davis King
Date: Jan 19, 2019 (15:40:21 UTC)

Remove Python 3.5 tests on AppVeyor because something is wrong with python 3.5 on appveyor and the other tests are sufficient for python coverage.

 dlib/appveyor/python.yml | 2 --
 1 file changed, 2 deletions(-)

Revision: 5c623e3c93feb96e2484
Author: Juha Reunanen
Date: Jan 08, 2019 (07:43:34 UTC)

Apply the #1514 fix even on non-Windows platforms, and change all remaining cudaStreamSynchronize calls (#1596)

 dlib/cuda/gpu_data.cpp | 51 ++++++++++++++++++++++++--------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

Revision: 9ca72b3e1cb1233d4b64
Author: Chris Mayo
Date: Jan 08, 2019 (03:41:26 UTC)

Reliably detect AVX2 at runtime on Linux (#1614)

 dlib/simd/simd_check.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: be8dc9269bd07f9a978a
Author: Davis King
Date: Jan 06, 2019 (10:34:04 UTC)

merged


Revision: c763fafde9191f6cfcf7
Author: Davis King
Date: Jan 06, 2019 (10:32:20 UTC)

Fixed broken memcpy overload.

 dlib/cuda/cuda_data_ptr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: f685cb4249b19bac5437
Author: Juha Reunanen
Date: Jan 06, 2019 (18:11:39 UTC)

Add U-net style skip connections to the semantic-segmentation example (#1600)

 dlib/dnn/layers.h                               | 100 +++++++++++++++++
 dlib/dnn/layers_abstract.h                      |  50 +++++++++
 dlib/test/dnn.cpp                               |   4 +-
 examples/dnn_semantic_segmentation_ex.cpp       |   8 +-
 examples/dnn_semantic_segmentation_ex.h         | 137 ++++++++++++++++--------
 examples/dnn_semantic_segmentation_train_ex.cpp |  29 ++---
 6 files changed, 262 insertions(+), 66 deletions(-)

Revision: fb4c62cc674c835988fc
Author: Thomas Peters
Date: Jan 04, 2019 (17:38:55 UTC)

remove register keyword from jdhuff for C++17 (#1612)

 dlib/external/libjpeg/jdhuff.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Revision: 61a021c932b74e591ce6
Author: Facundo Galán
Date: Dec 11, 2018 (06:22:14 UTC)

Add pointwise_divide function (#1586)

 dlib/dnn/layers.h                       |   2 +-
 dlib/matrix/matrix_utilities.h          | 153 ++++++++++++++++++++++++++++++++
 dlib/matrix/matrix_utilities_abstract.h |  40 +++++++++
 dlib/test/matrix.cpp                    |   4 +
 dlib/test/matrix2.cpp                   |  34 ++++---
 5 files changed, 221 insertions(+), 12 deletions(-)

Revision: 99af7b9d54f47fc06094
Author: Davis King
Date: Dec 05, 2018 (16:41:34 UTC)

Fixed code not compiling.

 dlib/cuda/cuda_data_ptr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: 4b2ef5b8f9ed7667858d
Author: RedfalconAI
Date: Dec 06, 2018 (06:36:50 UTC)

Update CmakeLists: add png for arm (#1580)

 dlib/CMakeLists.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Revision: e73d3adc0e7a4c123c35
Author: Miks Miķelsons
Date: Dec 05, 2018 (16:18:40 UTC)

Add padding argument support for Python compute_face_descriptor methods (#1578)

 python_examples/face_recognition.py   |  6 +++++-
 tools/python/src/face_recognition.cpp | 33 +++++++++++++++++++++------------
 2 files changed, 26 insertions(+), 13 deletions(-)

Revision: 2cf6b9d5567371c48ec0
Author: Nishant Charas
Date: Nov 25, 2018 (22:79:28 UTC)

printing error (#1568)

 python_examples/train_object_detector.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: 165d1e356b3cb10eb337
Author: Facundo Galán
Date: Nov 24, 2018 (19:38:43 UTC)

Add MKL with TBB support to CMake (#1561)

 dlib/CMakeLists.txt              | 12 ++++++++++-
 dlib/cmake_utils/find_blas.cmake | 45 ++++++++++++++++++++++++++++++----------
 2 files changed, 45 insertions(+), 12 deletions(-)

Revision: 3e9d361f8969b89fce0e
Author: Davis King
Date: Nov 20, 2018 (10:36:07 UTC)

Minor changes to avoid bugs in some compilers.

 tools/python/src/decision_functions.cpp     |  2 +-
 tools/python/src/face_recognition.cpp       | 10 +++++-----
 tools/python/src/global_optimization.cpp    | 14 +++++++-------
 tools/python/src/gui.cpp                    |  2 +-
 tools/python/src/image2.cpp                 |  4 ++--
 tools/python/src/image4.cpp                 |  2 +-
 tools/python/src/image_dataset_metadata.cpp |  8 ++++----
 tools/python/src/numpy_returns.cpp          |  4 ++--
 tools/python/src/shape_predictor.cpp        |  2 +-
 9 files changed, 24 insertions(+), 24 deletions(-)

Revision: 9ff911696cb5fce3aff4
Author: Facundo Galán
Date: Nov 19, 2018 (18:46:13 UTC)

Fix find_blas.cmake bug: find mkl fft on windows. (#1557)

 dlib/cmake_utils/find_blas.cmake | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

Revision: 3b9b702c1bacb6460a93
Author: Facundo Galán
Date: Nov 12, 2018 (20:07:27 UTC)

Set CMake policy CMP0048 to NEW when available. (#1549)

 dlib/CMakeLists.txt | 5 +++++
 1 file changed, 5 insertions(+)

Revision: b54b1c4474ce62e27368
Author: Davis King
Date: Nov 11, 2018 (16:23:44 UTC)

merged


Revision: f2ad208701c074578513
Author: Davis King
Date: Nov 11, 2018 (16:22:53 UTC)

When building python extensions in Visual Studio, never link to any system copies of libpng or libjpeg, instead, use the copies what come with dlib. We are doing this because too many Visual Studio users have busted copies of these libraries on their machines. This will make things just always work.

 dlib/CMakeLists.txt | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

Revision: d7e6f1d726da2e74d42c
Author: Juha Reunanen
Date: Nov 11, 2018 (19:33:15 UTC)

Apparently fix #1513 by avoiding the cudaStreamSynchronize call (#1514)

 dlib/cuda/gpu_data.cpp | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

Revision: d2dcdd66adce13740abe
Author: Lukas-Buricin
Date: Nov 11, 2018 (15:09:30 UTC)

Fixed random_forest_regression.h warnings (#1544)

 dlib/random_forest/random_forest_regression.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Revision: ba361d73abb06eda6a2a
Author: Davis E. King
Date: Nov 09, 2018 (04:40:18 UTC)

Avoid compiler bug

 tools/python/src/object_detection.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: 27a52936119f10d796c1
Author: Matthias Stauber
Date: Nov 04, 2018 (24:50:56 UTC)

Added weighted labels to loss_binary_log layer. (#1538)

 dlib/dnn/loss.h          | 10 +++++-----
 dlib/dnn/loss_abstract.h | 14 ++++++++++----
 2 files changed, 15 insertions(+), 9 deletions(-)

Revision: 08709e8ec121ec51d8e5
Author: Davis King
Date: Oct 25, 2018 (19:23:53 UTC)

Add header needed in some contexts

 dlib/sockets/sockets_kernel_2.cpp | 1 +
 1 file changed, 1 insertion(+)

Revision: 6747122ca5e8038305e7
Author: Davis King
Date: Oct 22, 2018 (15:14:05 UTC)

Added --box-images to imglab

 tools/imglab/src/main.cpp | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

Revision: 9b82f4b0f65a2152b4a4
Author: Davis King
Date: Sep 29, 2018 (05:05:19 UTC)

Record last changeset and set PATCH version to 99

 dlib/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: e3cf2349f47988e11834
Author: Davis King
Date: Sep 29, 2018 (05:03:21 UTC)

Created release v19.16

 dlib/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)