Change Log
Revision: 5612caa16937b5b81eb2
Author: Davis King
Date: Jun 06, 2020 (10:53:52 UTC)

Created release v19.20

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

Revision: 883101477d2485ae6e0e
Author: Davis King
Date: Jun 01, 2020 (04:36:16 UTC)

minor cleanup

 dlib/image_transforms/interpolation.h          | 16 ++++++----------
 dlib/image_transforms/interpolation_abstract.h |  4 ++--
 2 files changed, 8 insertions(+), 12 deletions(-)

Revision: a83242014e467377fc2a
Author: stoperro
Date: Jun 01, 2020 (16:35:44 UTC)

Corrected interpolate_bilinear for lab_pixel. (#2091)

 dlib/image_processing/generic_image.h          |  10 +
 dlib/image_transforms/interpolation.h          | 176 ++++-------------
 dlib/image_transforms/interpolation_abstract.h |   6 +-
 dlib/pixel.h                                   |  33 +++-
 dlib/test/image.cpp                            | 256 +++++++++++++++++++++++++
 dlib/test/serialize.cpp                        |  22 ---
 6 files changed, 338 insertions(+), 165 deletions(-)

Revision: 693aa0a71930e39c2432
Author: Davis King
Date: May 14, 2020 (18:06:18 UTC)

fix build errors in cuda 10.2

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

Revision: c7062aa3631ba4912255
Author: Juha Reunanen
Date: May 05, 2020 (07:10:31 UTC)

Minor optimization: add shortcut to in-place image resize if size_scale is 1 (#2076)

 dlib/image_transforms/interpolation.h          | 2 +-
 dlib/image_transforms/interpolation_abstract.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

Revision: 64ba66e1c78ef0f84e33
Author: Adrià Arrufat
Date: Apr 27, 2020 (28:02:26 UTC)

fix receptive field comment (#2070)

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

Revision: 8055b8d19aa97d04ea73
Author: ncoder-1
Date: Apr 22, 2020 (11:37:58 UTC)

Update dnn_introduction_ex.cpp (#2066)

 examples/dnn_introduction_ex.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

Revision: 253745d29fd510620a1b
Author: Davis King
Date: Apr 19, 2020 (09:57:16 UTC)

fix typo in comment

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

Revision: a2e45f00b28583328aaa
Author: Davis King
Date: Apr 18, 2020 (09:57:56 UTC)

Reduce code duplication a bit and make equal_error_rate() give correct results when called on data where all detection scores are identical.

 dlib/statistics/lda.h    | 87 +++++++++++++++++++++++-------------------------
 dlib/test/statistics.cpp | 35 +++++++++++++++++++
 2 files changed, 76 insertions(+), 46 deletions(-)

Revision: 0e923cff9368ba78f521
Author: Davis King
Date: Apr 18, 2020 (05:30:59 UTC)

A little bit of cleanup

 dlib/cuda/cuda_dlib.h | 12 ++++++++----
 dlib/test/dnn.cpp     |  2 +-
 2 files changed, 9 insertions(+), 5 deletions(-)

Revision: 55e9c890fdfb62ea45f0
Author: Adrià Arrufat
Date: Apr 18, 2020 (31:29:46 UTC)

Add cuda implementation for loss_mean_squared_per_channel_and_pixel (#2053)

 dlib/cuda/cpu_dlib.h     | 51 ++++++++++++++++++++++++++++++++++++++
 dlib/cuda/cuda_dlib.cu   | 37 ++++++++++++++++++++++++++++
 dlib/cuda/cuda_dlib.h    | 64 ++++++++++++++++++++++++++++++++++++++++++++++++
 dlib/dnn/loss.h          | 38 ++++++++++------------------
 dlib/dnn/loss_abstract.h |  6 +++--
 dlib/test/dnn.cpp        | 14 ++++++++++-
 6 files changed, 182 insertions(+), 28 deletions(-)

Revision: b42722a75d5c5baad4c5
Author: Davis King
Date: Apr 14, 2020 (03:49:28 UTC)

Fix DLIB_ISO_CPP_ONLY not working

 dlib/CMakeLists.txt | 10 +++++-----
 dlib/all/source.cpp | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

Revision: fbb2db2188a32882f86f
Author: Davis King
Date: Apr 04, 2020 (05:55:08 UTC)

fix example cmake script

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

Revision: b44d9465f6bd1ce7e927
Author: Adrià Arrufat
Date: Apr 03, 2020 (29:58:05 UTC)

Fix warning in dnn_trainer initialization list (#2049)

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

Revision: 5a715fe24d588469f4a4
Author: Adrià Arrufat
Date: Apr 02, 2020 (29:14:42 UTC)

Remove outdated comment from DCGAN example (#2048)

 examples/dnn_dcgan_train_ex.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

Revision: 237746fc1350c9091c4f
Author: Davis King
Date: Mar 31, 2020 (15:41:38 UTC)

disable in source builds

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

Revision: e9c56fb21aa79d7353a6
Author: Adrià Arrufat
Date: Apr 01, 2020 (17:35:23 UTC)

Fix warnings while running the tests (#2046)

 dlib/dnn/layers.h                               | 84 ++++++++++++-------------
 dlib/test/dnn.cpp                               |  4 +-
 dlib/test/is_same_object.cpp                    | 10 +--
 dlib/threads/async.h                            |  2 +-
 examples/dnn_dcgan_train_ex.cpp                 |  2 +-
 examples/dnn_instance_segmentation_train_ex.cpp |  4 +-
 examples/dnn_introduction3_ex.cpp               |  2 +-
 7 files changed, 54 insertions(+), 54 deletions(-)

Revision: d1d96e380cca5c17a783
Author: Adrià Arrufat
Date: Apr 01, 2020 (17:33:25 UTC)

remove branch from cuda kernel (#2045)

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

Revision: 57bb5eb58d1f6ef6424d
Author: Adrià Arrufat
Date: Mar 31, 2020 (18:20:50 UTC)

use running stats to track losses (#2041)

 examples/dnn_dcgan_train_ex.cpp | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

Revision: 0057461a626a5c6de060
Author: Davis King
Date: Mar 29, 2020 (08:17:56 UTC)

Promote some of the sub-network methods into the add_loss_layer interface so users don't have to write .subnet() so often.

 dlib/dnn/core.h                 | 21 +++++++++
 dlib/dnn/core_abstract.h        | 99 ++++++++++++++++++++++++++++++++++++++++-
 examples/dnn_dcgan_train_ex.cpp | 26 +++++------
 3 files changed, 130 insertions(+), 16 deletions(-)

Revision: c79f64f52db223a57d56
Author: Davis King
Date: Mar 29, 2020 (07:19:37 UTC)

make update_parameters() a little more uniform

 dlib/dnn/core.h          | 38 +++++++++++++++++++++++++++++++++++++-
 dlib/dnn/core_abstract.h | 14 ++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

Revision: fd0145345e2dcc68b3e8
Author: Davis King
Date: Mar 29, 2020 (06:55:06 UTC)

Fix Use of C++17 deprecated feature: std::iterator #2036

 dlib/matrix/matrix_exp.h | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

Revision: f42f100d0f6bc71dbc49
Author: Adrià Arrufat
Date: Mar 30, 2020 (09:07:38 UTC)

Add DCGAN example (#2035)

 dlib/dnn/core.h                 |   6 +
 dlib/dnn/layers_abstract.h      |   4 +-
 examples/CMakeLists.txt         |   1 +
 examples/dnn_dcgan_train_ex.cpp | 270 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 280 insertions(+), 1 deletion(-)

Revision: d610e56c2ab000f8d129
Author: Adrià Arrufat
Date: Mar 22, 2020 (09:29:20 UTC)

add leaky_relu activation layer (#2033)

 dlib/cuda/cpu_dlib.cpp     | 51 ++++++++++++++++++++++++++++++
 dlib/cuda/cpu_dlib.h       | 15 +++++++++
 dlib/cuda/cuda_dlib.cu     | 68 ++++++++++++++++++++++++++++++++++++++++
 dlib/cuda/cuda_dlib.h      | 15 +++++++++
 dlib/cuda/tensor_tools.cpp | 29 +++++++++++++++++
 dlib/cuda/tensor_tools.h   | 39 +++++++++++++++++++++++
 dlib/dnn/layers.h          | 78 ++++++++++++++++++++++++++++++++++++++++++++++
 dlib/dnn/layers_abstract.h | 49 +++++++++++++++++++++++++++++
 dlib/test/dnn.cpp          | 33 ++++++++++++++++++++
 9 files changed, 377 insertions(+)

Revision: 74123841bb5cd97a8de1
Author: Juha Reunanen
Date: Mar 19, 2020 (15:38:43 UTC)

To avoid a GPU memory leak, allow passing thread pools to dnn_trainer from outside (#2027)

 dlib/dnn/trainer.h          | 18 ++++++++++++++----
 dlib/dnn/trainer_abstract.h | 18 +++++++++++++++++-
 2 files changed, 31 insertions(+), 5 deletions(-)

Revision: 6fc503d242c2545480ff
Author: scott-vsi
Date: Mar 18, 2020 (17:45:51 UTC)

link against openblasp (#2028)

 dlib/cmake_utils/find_blas.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: 1380e6b95ff2c307cd1d
Author: Adrià Arrufat
Date: Mar 18, 2020 (30:33:54 UTC)

add loss multiclass log weighted (#2022)

 dlib/dnn/loss.h          | 149 ++++++++++++++++++++++++++++++++++++++++++-----
 dlib/dnn/loss_abstract.h | 123 +++++++++++++++++++++++++++++++-------
 dlib/test/dnn.cpp        |  81 ++++++++++++++++++++++++++
 3 files changed, 318 insertions(+), 35 deletions(-)

Revision: 9185a925ceb9edfe2fe3
Author: hwiesmann
Date: Mar 15, 2020 (01:12:04 UTC)

Integer conversions generating compiler warnings (#2024)

 dlib/http_client/http_client.cpp | 4 ++--
 dlib/linker/linker_kernel_1.cpp  | 4 ++--
 dlib/md5/md5_kernel_1.cpp        | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

Revision: 08aeada7d537976370de
Author: Facundo Galán
Date: Mar 13, 2020 (05:53:40 UTC)

Replace result_of by invoke_result for C++17 and above (#2021)

 dlib/threads/async.h | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

Revision: c8a175f56901e64d741a
Author: scott-vsi
Date: Mar 11, 2020 (18:56:07 UTC)

effect -> affect (#2019)

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

Revision: 7b35d7b234abc1c14da7
Author: Davis King
Date: Mar 10, 2020 (16:42:42 UTC)

removed inappropriate assert

 dlib/cuda/tensor_tools.cpp |  1 -
 dlib/test/dnn.cpp          | 14 ++++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

Revision: e7087e59574dd727a3aa
Author: hwiesmann
Date: Mar 11, 2020 (02:02:02 UTC)

Prevention of compiler warning (#2015)

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

Revision: c832d3b2fc43b4324cd4
Author: Adrià Arrufat
Date: Mar 10, 2020 (19:21:04 UTC)

simplify resnet definition by reusing struct template parameter (#2010)

 examples/dnn_introduction3_ex.cpp |   4 +-
 examples/resnet.h                 | 191 +++++++++++++++++++-------------------
 2 files changed, 100 insertions(+), 95 deletions(-)

Revision: 3a53c78ad200c99581a9
Author: Davis King
Date: Feb 29, 2020 (04:34:36 UTC)

increment imglab version

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

Revision: 9a336696104834d83681
Author: Davis King
Date: Feb 29, 2020 (04:33:00 UTC)

A little bit of cleanup and docs. Also added missing mutex lock.

 dlib/gui_widgets/widgets.cpp        |  2 ++
 dlib/gui_widgets/widgets_abstract.h | 14 ++++++++++++++
 tools/imglab/src/cluster.cpp        | 33 +++++++++++++++------------------
 3 files changed, 31 insertions(+), 18 deletions(-)

Revision: 4ff365a530844bd315db
Author: martin
Date: Feb 29, 2020 (14:31:28 UTC)

imglab: chinese ("automatic") clustering, keyboard shortcuts for zooming (#2007)

 dlib/gui_widgets/widgets.cpp         | 54 ++++++++++++++++++++------------
 dlib/gui_widgets/widgets.h           |  6 ++++
 tools/imglab/src/cluster.cpp         | 60 ++++++++++++++++++++++++++++++++++--
 tools/imglab/src/main.cpp            |  4 +--
 tools/imglab/src/metadata_editor.cpp | 10 ++++++
 5 files changed, 111 insertions(+), 23 deletions(-)

Revision: fc6992ac0422acdaba77
Author: Davis King
Date: Feb 07, 2020 (03:12:18 UTC)

A little bit of cleanup

 dlib/dnn/core_abstract.h          | 4 ++--
 dlib/dnn/utilities.h              | 8 +-------
 examples/dnn_introduction3_ex.cpp | 8 +-------
 3 files changed, 4 insertions(+), 16 deletions(-)

Revision: 10d7f119cae27cc9bd95
Author: Adrià Arrufat
Date: Feb 07, 2020 (30:59:36 UTC)

Add dnn_introduction3_ex (#1991)

 dlib/dnn/core.h                   | 120 +++++++++++++++++++++++++++
 dlib/dnn/core_abstract.h          |  92 ++++++++++++++++++++-
 dlib/dnn/utilities.h              |  60 +++++++++++++-
 dlib/dnn/utilities_abstract.h     |  36 ++++++++
 examples/CMakeLists.txt           |   1 +
 examples/dnn_introduction3_ex.cpp | 169 ++++++++++++++++++++++++++++++++++++++
 examples/resnet.h                 | 101 +++++++++++++++++++++++
 7 files changed, 577 insertions(+), 2 deletions(-)

Revision: c90cb0bc1420853c3b46
Author: Davis King
Date: Jan 30, 2020 (14:41:26 UTC)

Remove unit tests for python 2.7 since that version of pyhton is dead, and the unit test servers don't even support it anymore.

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

Revision: b13840a86f6f9f6786b1
Author: Davis King
Date: Jan 29, 2020 (02:30:59 UTC)

Fixed code needing C++14 to use C++11 features instead.

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

Revision: 46bcd2059e8abacc0f87
Author: Juha Reunanen
Date: Jan 29, 2020 (06:03:39 UTC)

If nearest-neighbor interpolation is wanted, then don't use an image pyramid. (#1986)

 dlib/image_transforms/interpolation.h | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

Revision: 443021882c27557f2ae0
Author: Hye Sung Jung
Date: Jan 28, 2020 (14:02:41 UTC)

fix spelling errors (#1985)

 dlib/algs.h                                            | 2 +-
 dlib/cmd_line_parser/cmd_line_parser_kernel_abstract.h | 2 +-
 dlib/external/libpng/png.c                             | 2 +-
 dlib/external/libpng/png.h                             | 4 ++--
 dlib/external/libpng/pngrutil.c                        | 4 ++--
 dlib/external/libpng/pngwutil.c                        | 2 +-
 dlib/queue/queue_kernel_1.h                            | 2 +-
 tools/htmlify/htmlify.cpp                              | 4 ++--
 8 files changed, 11 insertions(+), 11 deletions(-)

Revision: 870f49a63610858e4884
Author: Julien Schueller
Date: Jan 29, 2020 (04:01:14 UTC)

Do not link to libnsl (#1987)

 dlib/CMakeLists.txt | 6 ------
 1 file changed, 6 deletions(-)

Revision: 0c415dbb4cbf1104906d
Author: Davis King
Date: Jan 20, 2020 (02:58:50 UTC)

Add little test

 dlib/test/cublas.cpp | 5 +++++
 1 file changed, 5 insertions(+)

Revision: f71e49f28ee458502789
Author: Davis King
Date: Jan 20, 2020 (02:58:07 UTC)

remove unused variables

 dlib/test/dnn.cpp | 2 --
 1 file changed, 2 deletions(-)

Revision: d88b2575a1b774a79fd3
Author: Davis King
Date: Jan 20, 2020 (02:57:33 UTC)

Make copying non-const cuda_data_ptrs to const ones nicer.

 dlib/cuda/cuda_data_ptr.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)

Revision: bd6994cc669156557741
Author: Juha Reunanen
Date: Jan 20, 2020 (16:47:47 UTC)

Add new loss layer for binary loss per pixel (#1976)

 dlib/cuda/cuda_dlib.cu                          |  77 ++++++++-
 dlib/cuda/cuda_dlib.h                           |  74 ++++++++-
 dlib/dnn/loss.h                                 | 158 +++++++++++++++++++
 dlib/dnn/loss_abstract.h                        |  62 ++++++++
 dlib/test/dnn.cpp                               | 199 ++++++++++++++++++++++++
 examples/dnn_instance_segmentation_ex.cpp       |  44 ++++--
 examples/dnn_instance_segmentation_ex.h         |  12 +-
 examples/dnn_instance_segmentation_train_ex.cpp |  14 +-
 8 files changed, 599 insertions(+), 41 deletions(-)

Revision: 6bdd289f734839200226
Author: Davis King
Date: Jan 18, 2020 (08:27:25 UTC)

Added static_pointer_cast() for casting cuda_data_void_ptr to cuda_data_ptr<T>. Also moved some memcpy() functions to namespace scope so that calling them like dlib::cuda::memcpy() can referene them. It was slightly annoting before.

 dlib/cuda/cuda_data_ptr.h | 143 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 106 insertions(+), 37 deletions(-)

Revision: 2326a7228187e1a69281
Author: Davis King
Date: Jan 18, 2020 (08:07:59 UTC)

fix code not compiling with some versions of libjpeg as a result of the change I just made.

 dlib/image_loader/jpeg_loader.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: e1b667181b65c26b3d66
Author: Davis King
Date: Jan 18, 2020 (06:53:46 UTC)

Fixed const correctness on the in-memory jpeg loading code.

 dlib/image_loader/jpeg_loader.cpp        |  4 ++--
 dlib/image_loader/jpeg_loader.h          | 19 ++++++++++++++++---
 dlib/image_loader/jpeg_loader_abstract.h | 20 ++++++++++++++++++--
 3 files changed, 36 insertions(+), 7 deletions(-)

Revision: a0af6b7afd0523cd8e80
Author: Davis King
Date: Jan 17, 2020 (15:33:47 UTC)

tweaked docs

 dlib/dnn/utilities_abstract.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Revision: 60dad52c122b87fa0d4b
Author: Adrià Arrufat
Date: Jan 18, 2020 (19:32:19 UTC)

add visitor to count net parameters (#1977)

 dlib/dnn/utilities.h          | 29 +++++++++++++++++++++++++++++
 dlib/dnn/utilities_abstract.h | 14 ++++++++++++++
 2 files changed, 43 insertions(+)

Revision: 356bba38fee874c70c50
Author: Juha Reunanen
Date: Jan 17, 2020 (05:23:47 UTC)

Minor fix: print to console only if the verbose flag is on (#1980)

 dlib/dnn/trainer.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Revision: a82bf1536e536f5e8d3e
Author: Davis King
Date: Jan 14, 2020 (16:26:25 UTC)

omg, github, cleanup merge stuff

 dlib/test/dnn.cpp | 6 ------
 1 file changed, 6 deletions(-)

Revision: c454bdc182108b477188
Author: thebhatman
Date: Dec 05, 2019 (15:87:59 UTC)

Added test for Mish

 dlib/test/dnn.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

Revision: edff12d2e17f65a2ded6
Author: thebhatman
Date: Dec 02, 2019 (26:31:04 UTC)

Adding Mish activation function

 dlib/cuda/cpu_dlib.cpp     | 52 +++++++++++++++++++++++++++++++++
 dlib/cuda/cpu_dlib.h       | 13 +++++++++
 dlib/cuda/cuda_dlib.cu     | 57 ++++++++++++++++++++++++++++++++++++
 dlib/cuda/cuda_dlib.h      | 12 ++++++++
 dlib/cuda/tensor_tools.cpp | 27 +++++++++++++++++
 dlib/cuda/tensor_tools.h   | 34 +++++++++++++++++++++
 dlib/dnn/layers.h          | 73 ++++++++++++++++++++++++++++++++++++++++++++++
 dlib/dnn/layers_abstract.h | 35 ++++++++++++++++++++++
 dlib/test/dnn.cpp          | 35 +++++++++++++++++++++-
 9 files changed, 337 insertions(+), 1 deletion(-)

Revision: cd5f0b055425f55d8e69
Author: Davis King
Date: Jan 13, 2020 (03:00:51 UTC)

fixed failing tests due to recent default change in solver stopping criteria

 dlib/test/ranking.cpp          | 2 +-
 dlib/test/svm_c_linear_dcd.cpp | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

Revision: 0c42dcca8dcc39582136
Author: Davis King
Date: Jan 12, 2020 (18:17:59 UTC)

fixed test failure

 dlib/test/svm_c_linear_dcd.cpp | 3 +++
 1 file changed, 3 insertions(+)

Revision: adce3423666becf1e1af
Author: Davis King
Date: Jan 12, 2020 (16:20:25 UTC)

adjusted eps so tests still pass

 dlib/test/ranking.cpp          | 1 +
 dlib/test/svm_c_linear_dcd.cpp | 1 +
 2 files changed, 2 insertions(+)

Revision: 931fb526596593376a38
Author: Davis King
Date: Jan 12, 2020 (14:54:07 UTC)

fixed test not building due to the commit I just made

 dlib/test/oca.cpp | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

Revision: 59d1b9d8c508c5898053
Author: Davis King
Date: Jan 12, 2020 (14:48:26 UTC)

Added a relative epsilon termination option to svm_c_linear_trainer

 dlib/svm/svm_c_linear_trainer.h          | 46 +++++++++++++++++++++++---------
 dlib/svm/svm_c_linear_trainer_abstract.h | 30 +++++++++++++++++++++
 2 files changed, 63 insertions(+), 13 deletions(-)

Revision: 45731b863c4573943f65
Author: Davis King
Date: Jan 12, 2020 (14:36:53 UTC)

Always check that the data give to cross_validate_trainer() is valid. It's a cheap check, and easy for someone to forget about otherwise.

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

Revision: eae3caf9f845712bf54a
Author: Davis King
Date: Jan 11, 2020 (16:12:34 UTC)

Fixed function_evaluation_request::set() invalidating function_evaluation_request::x()

 dlib/global_optimization/global_function_search.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Revision: a53354eb79e34b89d556
Author: Davis King
Date: Jan 09, 2020 (17:31:09 UTC)

updated docs

 dlib/dnn/loss_abstract.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Revision: fcc7a75cda9c695a2691
Author: Adrià Arrufat
Date: Jan 10, 2020 (20:45:41 UTC)

Remove pca comment from vector_normalizer documentation (#1965)

 dlib/statistics/statistics_abstract.h | 4 ----
 1 file changed, 4 deletions(-)

Revision: 54a9a5bbf3267386dd39
Author: jeffeDurand
Date: Jan 07, 2020 (16:12:30 UTC)

Fix error for opencv 3.4.9+ over IplImage (#1949) (#1963)

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

Revision: e4998c13b3df7e9f82a3
Author: Juha Reunanen
Date: Jan 08, 2020 (06:10:45 UTC)

Add sanity check (#1964)

 dlib/dnn/trainer.h | 4 ++++
 1 file changed, 4 insertions(+)

Revision: b817bc1ea9ade43c8ca0
Author: Davis King
Date: Jan 05, 2020 (03:19:08 UTC)

fixed check range to match the comment

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

Revision: 5557577c9506d96f6d63
Author: Davis King
Date: Jan 05, 2020 (03:17:25 UTC)

Even the newest CUDA runtime has a buggy cudaStreamSynchronize.

 dlib/cuda/gpu_data.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

Revision: 3d5a3d7b9a84aede0fda
Author: Davis King
Date: Jan 05, 2020 (03:09:32 UTC)

fixed spelling error

 dlib/filtering/rls_filter_abstract.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Revision: 471c3d30e181a4094217
Author: Davis King
Date: Dec 28, 2019 (03:31:31 UTC)

fix formatting

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

Revision: a4bf6e1e6afef5c55414
Author: Davis King
Date: Dec 28, 2019 (03:29:22 UTC)

cleanup cv_image code. This also fixes a build error with the very latest version of OpenCV.

 dlib/opencv/cv_image.h          | 30 +------------------
 dlib/opencv/cv_image_abstract.h | 64 -----------------------------------------
 2 files changed, 1 insertion(+), 93 deletions(-)

Revision: 34dc7303045877226ebd
Author: Davis King
Date: Dec 22, 2019 (02:52:08 UTC)

Fix opencv version check to work on all opencv versions

 dlib/opencv/cv_image.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

Revision: 131e4598093fea6d8469
Author: Davis King
Date: Dec 21, 2019 (04:48:56 UTC)

Update to work with latest version of OpenCV

 dlib/opencv/cv_image.h | 4 ++++
 1 file changed, 4 insertions(+)

Revision: 2c7e625a155612ce0835
Author: Davis King
Date: Dec 14, 2019 (09:10:30 UTC)

Record last changeset and set PATCH version to 99

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

Revision: d71497d4669c73d09899
Author: Davis King
Date: Dec 14, 2019 (09:08:33 UTC)

Created release v19.19

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