Created release v19.23
dlib/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Rename INVOKE to invoke_
dlib/invoke.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)
Make struct some_type; get bolded when pretty printed
dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_1.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fix spelling error in comment
dlib/cpp_pretty_printer/cpp_pretty_printer_kernel_abstract.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
very minor formatting fixup
dlib/invoke.h | 2 ++ 1 file changed, 2 insertions(+)
cleanup formatting a little
dlib/invoke.h | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-)
Eliminate grid sensitivity in YOLO (#2488)
dlib/dnn/loss.h | 63 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 31 deletions(-)
Fix Layer Normalize (#2489)
dlib/cuda/cpu_dlib.cpp | 30 ++++++++++++++++-------------- dlib/cuda/cuda_dlib.cu | 33 ++++++++++++++++----------------- dlib/dnn/layers.h | 2 +- dlib/test/dnn.cpp | 6 +++--- 4 files changed, 36 insertions(+), 35 deletions(-)
[TYPE_SAFE_UNION] simplified some type traits and added for_each(). (#2475)
dlib/test/type_safe_union.cpp | 176 +++++++- dlib/type_safe_union/type_safe_union_kernel.h | 463 +++++++++++---------- .../type_safe_union_kernel_abstract.h | 174 ++++++-- 3 files changed, 534 insertions(+), 279 deletions(-)
Fix warning about unused zero_gradients parameter (#2487)
dlib/dnn/core.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Fix MSVC pragma warnings with other compilers (#2483)
dlib/geometry/rectangle.h | 4 ++++ 1 file changed, 4 insertions(+)
Avoid different kinds of compiler warnings (#2481)
dlib/cuda/cpu_dlib.cpp | 16 ++++++++-------- dlib/cuda/cpu_dlib.h | 16 ++++++++-------- dlib/cuda/cuda_dlib.cu | 16 ++++++++-------- dlib/cuda/cuda_dlib.h | 16 ++++++++-------- dlib/cuda/tensor.h | 2 +- dlib/cuda/tensor_tools.h | 2 +- dlib/dnn/input.h | 6 +++--- dlib/dnn/loss.h | 10 +++++----- dlib/dnn/solvers.h | 4 ++-- dlib/geometry/rectangle.h | 5 +++++ dlib/statistics/lda.h | 2 +- dlib/vectorstream/vectorstream.h | 2 +- 12 files changed, 51 insertions(+), 46 deletions(-)
add option to not zero out gradients and method to do it (#2477)
dlib/dnn/core.h | 169 ++++++++++++++++++++++++++++++++++++----------- dlib/dnn/core_abstract.h | 60 ++++++++++++++--- 2 files changed, 182 insertions(+), 47 deletions(-)
added a comment
dlib/matrix/matrix_la.h | 2 ++ 1 file changed, 2 insertions(+)
Avoid distracting compiler warning (#2472)
dlib/matrix/matrix_la.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
Fix crash when truth center is outside of the image (#2471)
dlib/dnn/loss.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
Use lambda obj in the ignore case and do some refactoring (#2466)
dlib/dnn/loss.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
Add semicolon as separator for reading in a matrix (#2462)
dlib/matrix/matrix_read_from_istream.h | 1 + 1 file changed, 1 insertion(+)
normalize samples for SVM classifier (#2460)
examples/dnn_self_supervised_learning_ex.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
fix build error
dlib/test/invoke.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
[INVOKE] added is_invocable_r, invoke_r, made everything constexpr and conditionally noexcept (#2458)
dlib/invoke.h | 176 +++++++++++++++++++++++++++++++++++++++++++++++---- dlib/test/invoke.cpp | 96 ++++++++++++++++++++++++++++ 2 files changed, 260 insertions(+), 12 deletions(-)
minor cleanup
tools/python/src/other.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
Make test python builds nice
tools/python/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
expose momentum_filter to Python (#2457)
tools/python/src/other.cpp | 78 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+)
Replace sgd-based fc classifier with svm_multiclass_linear_trainer (#2452)
examples/dnn_self_supervised_learning_ex.cpp | 102 ++++++++++++--------------- 1 file changed, 47 insertions(+), 55 deletions(-)
[INVOKE] C++11 backport of std::invoke, std::invoke_result, std:apply and std::make_from_tuple (#2450)
dlib/invoke.h | 145 +++++++++++++++++++++++++++ dlib/test/CMakeLists.txt | 1 + dlib/test/invoke.cpp | 256 +++++++++++++++++++++++++++++++++++++++++++++++ dlib/utility.h | 42 ++++++++ 4 files changed, 444 insertions(+)
Fix nvidia pragma warning (#2454)
dlib/algs.h | 4 ++++ 1 file changed, 4 insertions(+)
Avoid redundant computations in the YOLO loss (#2453)
dlib/dnn/loss.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
We have some excessive and duplicative tests in the travis-ci setup.
dlib/travis/build-and-test.sh | 28 ---------------------------- 1 file changed, 28 deletions(-)
Add dnn self supervised learning example (#2434)
dlib/dnn/input.h | 172 ++++++++++++- dlib/dnn/input_abstract.h | 109 ++++++++ dlib/dnn/loss.h | 149 +++++++++++ dlib/dnn/loss_abstract.h | 82 ++++++ examples/CMakeLists.txt | 1 + examples/dnn_self_supervised_learning_ex.cpp | 364 +++++++++++++++++++++++++++ 6 files changed, 873 insertions(+), 4 deletions(-)
simplification using C++11 types (#2446)
dlib/threads/async.h | 43 +++++-------------------------------------- 1 file changed, 5 insertions(+), 38 deletions(-)
Just minor cleanup of docs and renamed some stuff, tweaked formatting.
dlib/type_safe_union/type_safe_union_kernel.h | 56 +++++++++++++--------- .../type_safe_union_kernel_abstract.h | 17 +++---- 2 files changed, 43 insertions(+), 30 deletions(-)
[TYPE_SAFE_UNION] upgrade (#2443)
dlib/test/type_safe_union.cpp | 208 +++- dlib/type_safe_union/type_safe_union_kernel.h | 1008 ++++++++++---------- .../type_safe_union_kernel_abstract.h | 317 +++--- 3 files changed, 915 insertions(+), 618 deletions(-)
Fix dnn_trainer trying to decrease the learning rate (#2442)
dlib/dnn/trainer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Add support for fused convolutions (#2294)
dlib/cuda/cpu_dlib.cpp | 27 +++++++ dlib/cuda/cpu_dlib.h | 16 ++++ dlib/cuda/cudnn_dlibapi.cpp | 89 +++++++++++++++++++++ dlib/cuda/cudnn_dlibapi.h | 28 ++++++- dlib/cuda/tensor_tools.h | 60 ++++++++++++++- dlib/dnn/layers.h | 171 +++++++++++++++++++++++++++++++++++++---- dlib/dnn/layers_abstract.h | 87 +++++++++++++++++---- dlib/test/dnn.cpp | 31 ++++++++ examples/dnn_yolo_train_ex.cpp | 13 +++- 9 files changed, 491 insertions(+), 31 deletions(-)
Fix trainer with unsupervised loss (#2436)
dlib/dnn/trainer.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
Fix error in build-and-test.sh script
dlib/travis/build-and-test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fix spelling error in comment
dlib/cmd_line_parser/cmd_line_parser_kernel_abstract.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Added mpc option to say you only care about the first time we get to the target
dlib/control/mpc.h | 31 +++++++++++++++++++- dlib/control/mpc_abstract.h | 27 ++++++++++++++++- dlib/test/mpc.cpp | 71 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 127 insertions(+), 2 deletions(-)
Missing include for `dlib::loss_multiclass_log_per_pixel_` (#2432)
examples/pascal_voc_2012.h | 1 + 1 file changed, 1 insertion(+)
Allow setting custom cuda compute capabilities (#2431)
dlib/CMakeLists.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-)
add intel mkl search path (#2428)
dlib/cmake_utils/find_blas.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
Handle tag layers as inputs to disable_duplicative_biases (#2416)
dlib/dnn/layers.h | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-)
Show number of parameters if net is allocated (#2417)
dlib/dnn/trainer.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
Add progress information to console_progress_indicator (#2411)
dlib/console_progress_indicator.h | 16 +++++++++++++--- dlib/image_processing/shape_predictor_trainer.h | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-)
Add function to compute string dimensions in pixels (#2408)
dlib/image_transforms/draw.h | 55 +++++++++++++++++++++++++++++++++++ dlib/image_transforms/draw_abstract.h | 39 ++++++++++++++++++++++++- 2 files changed, 93 insertions(+), 1 deletion(-)
update pngligconf.h
dlib/external/libpng/pnglibconf.h | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-)
Minor changes to avoid conflicts and warnings in visual studio.
dlib/external/libpng/pngconf.h | 9 +++++++++ 1 file changed, 9 insertions(+)
normalized line endings so visual studio won't complain.
dlib/external/zlib/gzguts.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
Another minor thing to avoid warnings from visual studio.
dlib/external/zlib/gzguts.h | 8 ++++++++ 1 file changed, 8 insertions(+)
Added missing #include (needed only to avoid gcc warnings)
dlib/external/zlib/gzguts.h | 2 ++ 1 file changed, 2 insertions(+)
update libpng to version 1.6.37
dlib/external/libpng/README | 139 +- dlib/external/libpng/arm/palette_neon_intrinsics.c | 149 + dlib/external/libpng/png.c | 1574 +++++----- dlib/external/libpng/png.h | 1206 ++++---- dlib/external/libpng/pngconf.h | 179 +- dlib/external/libpng/pngdebug.h | 26 +- dlib/external/libpng/pngerror.c | 191 +- dlib/external/libpng/pngget.c | 276 +- dlib/external/libpng/pnginfo.h | 31 +- dlib/external/libpng/pngmem.c | 45 +- dlib/external/libpng/pngpread.c | 441 +-- dlib/external/libpng/pngpriv.h | 761 ++--- dlib/external/libpng/pngread.c | 1109 +++++--- dlib/external/libpng/pngrio.c | 24 +- dlib/external/libpng/pngrtran.c | 3002 ++++++++++---------- dlib/external/libpng/pngrutil.c | 1454 ++++++---- dlib/external/libpng/pngset.c | 535 ++-- dlib/external/libpng/pngstruct.h | 74 +- dlib/external/libpng/pngtrans.c | 121 +- dlib/external/libpng/pngwio.c | 26 +- dlib/external/libpng/pngwrite.c | 1223 ++++---- dlib/external/libpng/pngwtran.c | 246 +- dlib/external/libpng/pngwutil.c | 1406 ++++----- 23 files changed, 7492 insertions(+), 6746 deletions(-)
update zlib to version 1.2.11
dlib/external/zlib/README | 6 +- dlib/external/zlib/adler32.c | 21 +- dlib/external/zlib/compress.c | 42 ++- dlib/external/zlib/crc32.c | 41 ++- dlib/external/zlib/deflate.c | 802 ++++++++++++++++++++++++++---------------- dlib/external/zlib/deflate.h | 35 +- dlib/external/zlib/gzguts.h | 33 +- dlib/external/zlib/gzlib.c | 31 +- dlib/external/zlib/gzread.c | 156 +++++--- dlib/external/zlib/gzwrite.c | 332 ++++++++++------- dlib/external/zlib/infback.c | 4 +- dlib/external/zlib/inffast.c | 85 ++--- dlib/external/zlib/inflate.c | 123 +++++-- dlib/external/zlib/inflate.h | 11 +- dlib/external/zlib/inftrees.c | 26 +- dlib/external/zlib/trees.c | 99 ++---- dlib/external/zlib/uncompr.c | 98 ++++-- dlib/external/zlib/zconf.h | 41 ++- dlib/external/zlib/zlib.h | 452 ++++++++++++++++-------- dlib/external/zlib/zutil.c | 49 +-- dlib/external/zlib/zutil.h | 52 ++- 21 files changed, 1574 insertions(+), 965 deletions(-)
Fix running gradient crashing sometimes (#2401)
dlib/dnn/trainer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
YOLO loss (#2376)
dlib/data_io/image_dataset_metadata.cpp | 11 +- dlib/data_io/image_dataset_metadata.h | 4 +- dlib/dnn/loss.h | 523 ++++++++++++++++++++ dlib/dnn/loss_abstract.h | 185 +++++++- dlib/image_processing/full_object_detection.h | 54 +++ .../full_object_detection_abstract.h | 45 +- dlib/image_transforms/random_cropper.h | 65 ++- dlib/image_transforms/random_cropper_abstract.h | 68 ++- examples/CMakeLists.txt | 1 + examples/dnn_yolo_train_ex.cpp | 526 +++++++++++++++++++++ examples/faces/testing.xml | 12 +- examples/faces/testing_with_face_landmarks.xml | 15 +- examples/faces/training.xml | 8 +- examples/faces/training_with_face_landmarks.xml | 13 +- tools/imglab/src/cluster.cpp | 2 + tools/imglab/src/main.cpp | 49 +- tools/imglab/src/metadata_editor.cpp | 9 + 17 files changed, 1519 insertions(+), 71 deletions(-)
return the projective transform in extract_image_4points (#2395)
dlib/image_transforms/interpolation.h | 9 +++++---- dlib/image_transforms/interpolation_abstract.h | 8 ++++++-- 2 files changed, 11 insertions(+), 6 deletions(-)
Add LayerNorm documentation (#2393)
dlib/cuda/tensor_tools.h | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-)
remove dead code
dlib/image_loader/image_loader.h | 30 ------------------------------ 1 file changed, 30 deletions(-)
Fix cannot compile iso only code (#579) (#2384)
dlib/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Fix disable_duplicative_biases when the input is a skip layer (#2367)
dlib/dnn/layers.h | 11 +++++++++++ 1 file changed, 11 insertions(+)
Make Travis read the CXXFLAGS enviroment variable (#2366)
dlib/travis/build-and-test.sh | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-)
Fix serialize variant with C++17 (#2365)
dlib/serialize.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
[SERIALIZATION] support for std::optional (#2364)
dlib/serialize.h | 26 ++++++++++++++++++++++++++ dlib/test/serialize.cpp | 12 +++++++----- 2 files changed, 33 insertions(+), 5 deletions(-)
[SERIALIZATION] added support for std::variant (#2362)
dlib/serialize.h | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ dlib/test/serialize.cpp | 32 +++++++++++++++++++++++++-- 2 files changed, 88 insertions(+), 2 deletions(-)
suppress spurious warning
dlib/test/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+)
fix comment formatting
dlib/matrix/fft_size.h | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-)
fix warnings about possible use of uninitialized values
dlib/matrix/fft_size.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Make input_layer() work with networks that contain repeat layers.
dlib/dnn/core.h | 121 ++++++++++++++++++++++++++------------------- dlib/dnn/core_abstract.h | 72 +++++++++++++++++++++++++-- dlib/dnn/layers_abstract.h | 20 ++++++++ 3 files changed, 156 insertions(+), 57 deletions(-)
Cleanup gcc version checking code a little.
dlib/CMakeLists.txt | 5 ----- dlib/cmake_utils/set_compiler_specific_options.cmake | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-)
do not attempt to build with gcc 4.8.5 or older (#2357)
dlib/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+)
std_vector.h : making traits compatible with C++20
dlib/stl_checked/std_vector_c.h | 16 ++++++++-------- dlib/stl_checked/std_vector_c_abstract.h | 24 ++++++++++++------------ 2 files changed, 20 insertions(+), 20 deletions(-)
[TYPE_SAFE_UNION] use std::aligned_union instead of stack_based_memory_block (#2349)
dlib/algs.h | 17 ++++ dlib/type_safe_union/type_safe_union_kernel.h | 123 +++++++++----------------- 2 files changed, 57 insertions(+), 83 deletions(-)
remove a unicode character (#2347)
dlib/image_transforms/morphological_operations.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fix incorrect docs about what gradient is computed
dlib/cuda/tensor_tools.h | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-)
Make ELU an inplace layer and fix Clipped ReLU implementation (#2346)
dlib/cuda/cpu_dlib.cpp | 4 ++-- dlib/cuda/cuda_dlib.cu | 12 +++++++----- dlib/dnn/layers.h | 17 ++++++----------- dlib/dnn/layers_abstract.h | 4 ++-- dlib/test/dnn.cpp | 12 ++++++------ 5 files changed, 23 insertions(+), 26 deletions(-)
Make clipped-relu inplace and fix docs for elu (#2345)
dlib/dnn/layers.h | 17 ++++++----------- dlib/dnn/layers_abstract.h | 4 ++-- 2 files changed, 8 insertions(+), 13 deletions(-)
Add Clipped ReLU and ELU activations (#2285)
dlib/cuda/cpu_dlib.cpp | 92 ++++++++++++++++++++++++ dlib/cuda/cpu_dlib.h | 30 ++++++++ dlib/cuda/cuda_dlib.cu | 121 +++++++++++++++++++++++++++++++ dlib/cuda/cuda_dlib.h | 30 ++++++++ dlib/cuda/cudnn_dlibapi.cpp | 5 +- dlib/cuda/cudnn_dlibapi.h | 2 +- dlib/cuda/tensor_tools.cpp | 58 +++++++++++++++ dlib/cuda/tensor_tools.h | 79 +++++++++++++++++++++ dlib/dnn/layers.h | 168 ++++++++++++++++++++++++++++++++++++++++++++ dlib/dnn/layers_abstract.h | 100 ++++++++++++++++++++++++++ dlib/test/dnn.cpp | 107 +++++++++++++++++++++++++--- 11 files changed, 781 insertions(+), 11 deletions(-)
Fix input/output mappings with repeat layers (#2337)
dlib/dnn/utilities.h | 18 ++++++++++++++++++ dlib/test/dnn.cpp | 15 +++++++++++++++ 2 files changed, 33 insertions(+)
Add letterbox image (#2335)
dlib/image_transforms/interpolation.h | 64 ++++++++++++++++++ dlib/image_transforms/interpolation_abstract.h | 89 ++++++++++++++++++++++++++ dlib/test/image.cpp | 24 +++++++ 3 files changed, 177 insertions(+)
Record last changeset and set PATCH version to 99
dlib/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Created release v19.22
dlib/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)