Change Log
Revision: ad6cd2a3bfd54d48
Author: Davis King
Date: Aug 13, 2016 (10:07:28 UTC)

Created release v19.1

Modified
dlib/CMakeLists.txt

Revision: 680e88eb8f297cee
Author: Davis King
Date: Aug 13, 2016 (08:57:21 UTC)

Added a bat file for running all the unit tests through different versions of visual studio.

Modified
.hgignore
Added
dlib/test/WINDOWS_build_and_run_all_unit_tests.bat

Revision: 5cadadf542c69c4c
Author: Davis King
Date: Aug 13, 2016 (08:47:55 UTC)

New versions of boost and cmake need to be told to look in boost's library folder to find boost's libraries when building on windows. Bizarre.

Modified
dlib/cmake_utils/add_python_module

Revision: 0ecf895b3704d7ee
Author: Davis King
Date: Aug 13, 2016 (05:03:16 UTC)

Fixed compiler error on ubuntu 16.04

Modified
tools/imglab/CMakeLists.txt

Revision: d9047c3e80dbfe21
Author: Davis King
Date: Aug 13, 2016 (05:02:57 UTC)

Fixed grammar.

Modified
tools/imglab/src/main.cpp

Revision: 8cdf5a12835e58b6
Author: Davis King
Date: Aug 11, 2016 (18:12:40 UTC)

Added workaround for a bug in cuDNN5.1 which causes cudnnGetConvolutionBackwardFilterAlgorithm() to pick invalid algorithms, resulting in cuDNN not working correctly.

Modified
dlib/dnn/cudnn_dlibapi.cpp
dlib/test/dnn.cpp

Revision: 3b42397e5f6d0014
Author: Davis King
Date: Aug 10, 2016 (05:30:04 UTC)

Added additional search names for boost-python

Modified
dlib/cmake_utils/add_python_module

Revision: 0df486296245ad1f
Author: Davis King
Date: Aug 09, 2016 (12:33:44 UTC)

Fixed a bug in the cuDNN binding that on rare occasions caused NaN outputs from batch normalization. The running mean and variance need to be initialized when calling cuDNN, even if the averaging factor is 1. I don't think this was the case prior to cuDNN v5, but it certainly is the case now. This patch fixes this.

Modified
dlib/dnn/cudnn_dlibapi.cpp

Revision: 6a92b3903c5d22d2
Author: Davis King
Date: Aug 09, 2016 (06:48:48 UTC)

merged

Modified
dlib/test/dnn.cpp

Revision: 7a6e1198de1d01e9
Author: Davis King
Date: Aug 09, 2016 (06:36:38 UTC)

made unit test more repeatable

Modified
dlib/test/matrix_lu.cpp

Revision: 9b4528cc0b9ff705
Author: Davis King
Date: May 25, 2016 (03:07:04 UTC)

made tests more repeatable

Modified
dlib/test/dnn.cpp

Revision: 42025ba5bd122b10
Author: Davis King
Date: Aug 06, 2016 (08:39:13 UTC)

Added more testing messages

Modified
dlib/test/dnn.cpp

Revision: 5c64d900cad38b6f
Author: Davis King
Date: Aug 06, 2016 (08:00:41 UTC)

CMake change to enable cuda use on ubuntu 16.06

Modified
dlib/CMakeLists.txt
dlib/cmake_utils/test_for_cuda/CMakeLists.txt

Revision: a0640f0749627a3d
Author: Davis King
Date: Aug 05, 2016 (15:14:49 UTC)

added missing #include file

Modified
dlib/image_transforms/spatial_filtering.h

Revision: f9f02581bad17a74
Author: Davis King
Date: Aug 05, 2016 (04:13:45 UTC)

Fixed a few places where lab color space still referred to the channels as being signed rather than unsigned.

Modified
dlib/matrix/matrix_utilities.h
dlib/pixel.h

Revision: cbfeed2c5cc36bcb
Author: sutr90
Date: Aug 05, 2016 (12:59:07 UTC)

Added test for RGB to Lab to RGB conversion.

Modified
dlib/test/pixel.cpp

Revision: 48240945b04f98a5
Author: sutr90
Date: Aug 03, 2016 (16:48:59 UTC)

Added tests for Lab pixels.

Modified
dlib/test/pixel.cpp

Revision: baa9e138ca187117
Author: sutr90
Date: Jul 28, 2016 (16:07:23 UTC)

Fixed PNG saving.

Modified
dlib/image_saver/save_png.h

Revision: 39a666b40da798c9
Author: sutr90
Date: Jul 27, 2016 (19:51:01 UTC)

Fixes Lab tests.

Modified
dlib/test/pixel.cpp

Revision: 30ca64a52f1cb5c2
Author: sutr90
Date: Jul 27, 2016 (19:47:42 UTC)

Fixed grayscale assignment.

Modified
dlib/pixel.h

Revision: 2e6d005d8ae72224
Author: sutr90
Date: Jul 27, 2016 (19:25:19 UTC)

Changed lab pixel range. Added clamping on conversion functions.

Modified
dlib/pixel.h

Revision: b8ddd208106126b5
Author: sutr90
Date: Jul 26, 2016 (24:11:56 UTC)

Added missing conversion between HSI and CIELab.

Modified
dlib/pixel.h

Revision: 5973e418ddfffaa4
Author: sutr90
Date: Jul 26, 2016 (23:45:52 UTC)

Added support for CIELab color space pixels.

Modified
dlib/matrix/matrix_utilities.h
dlib/pixel.h
dlib/test/pixel.cpp

Revision: 2f998a6c2b9fc7bc
Author: Davis King
Date: Aug 04, 2016 (17:12:00 UTC)

Added guards so dlib::async code isn't pulled in when using old versions of visual studio (since they don't support c++11).

Modified
dlib/all/source.cpp
dlib/threads.h
dlib/threads/async.cpp
dlib/threads/async.h

Revision: dea3aecb792345f2
Author: Davis King
Date: Aug 04, 2016 (17:10:12 UTC)

Added check for initializer list support so code compiles in visual studio.

Modified
dlib/assert.h
dlib/matrix/matrix.h

Revision: dec488b0a04b48ab
Author: Davis King
Date: Aug 04, 2016 (17:09:52 UTC)

Removed call to std::round() since visual studio 2012 doesn't support it.

Modified
dlib/geometry/point_transforms.h

Revision: ebab1ebf5895864b
Author: Davis King
Date: Jul 31, 2016 (05:49:21 UTC)

Fixed silly typo in script

Modified
tools/imglab/copy_imglab_dataset

Revision: 920eb067626995d9
Author: Davis King
Date: Jul 31, 2016 (05:46:10 UTC)

removed excessive error checking

Modified
tools/imglab/copy_imglab_dataset

Revision: 8592a327373922f7
Author: Davis King
Date: Jul 31, 2016 (05:11:52 UTC)

Made --resample use a 64bit hash of the image data in the file names to make it so there won't ever be any name conflicts in the cropped images.

Modified
tools/imglab/src/main.cpp

Revision: 389426f54db08084
Author: Davis King
Date: Jul 30, 2016 (14:33:50 UTC)

Added some scripts that help with imglab XML file management.

Modified
tools/imglab/CMakeLists.txt
Added
tools/imglab/convert_imglab_paths_to_relative
tools/imglab/copy_imglab_dataset

Revision: 742e2bdfa301bb37
Author: Davis King
Date: Jul 30, 2016 (13:19:20 UTC)

Added --files

Modified
tools/imglab/src/main.cpp

Revision: bb41846587dcc6ce
Author: Davis King
Date: Jul 30, 2016 (10:34:53 UTC)

Added --ignore option. Also improved how scale jittering happens in --resample, now the output images are always the same dimensions but the objects scale changes.

Modified
tools/imglab/src/main.cpp

Revision: 45b26a2734add36a
Author: Davis King
Date: Jul 29, 2016 (05:03:05 UTC)

Made this not use stdin's file descriptor for data transfer between the processes since sometimes stdin was closed in some environments. Also cleaned up the code a little bit.

Modified
dlib/matlab/subprocess_stream.cpp
dlib/matlab/subprocess_stream.h

Revision: a0270d8c59e740fe
Author: Jan Rüegg
Date: Jul 26, 2016 (16:30:20 UTC)

Make filo compile with WIN32_LEAN_AND_MEAN defined (#169)

Modified
dlib/misc_api/misc_api_kernel_1.cpp

Revision: a221b991180b1218
Author: Davis King
Date: Jul 28, 2016 (15:09:07 UTC)

Changed code to avoid advancing iterator beyond end since some compilers complain about this (and it's technically not allowed in C++).

Modified
dlib/dnn/core.h

Revision: 81a2e542ba9ed3c0
Author: Davis King
Date: Jul 28, 2016 (13:59:31 UTC)

fixed grammar in comment

Modified
dlib/cmake_utils/use_cpp_11.cmake

Revision: 804a7ed24b17f3ed
Author: Davis King
Date: Jul 23, 2016 (16:18:31 UTC)

Fixed potential division by zero.

Modified
dlib/statistics/running_gradient.h

Revision: 0d3e88de37146012
Author: Davis King
Date: Jul 23, 2016 (09:34:08 UTC)

fixed typo in comment

Modified
dlib/svm/structural_svm_object_detection_problem.h

Revision: 23fc09e5d35fb92c
Author: Davis King
Date: Jul 22, 2016 (19:01:33 UTC)

Add guard so code compiles in old compilers.

Modified
dlib/test/threads.cpp

Revision: 3fdb9ac329a28cd2
Author: Davis King
Date: Jul 22, 2016 (13:03:34 UTC)

Improved cmake warning messages about cuDNN

Modified
dlib/CMakeLists.txt

Revision: d2e246c66cf245c9
Author: Davis King
Date: Jul 22, 2016 (12:24:25 UTC)

Added dlib::async() and default_thread_pool()

Modified
dlib/CMakeLists.txt
dlib/all/source.cpp
dlib/test/thread_pool.cpp
dlib/test/threads.cpp
dlib/threads.h
Added
dlib/threads/async.cpp
dlib/threads/async.h
dlib/threads/async_abstract.h

Revision: 7cf1fd98846fee25
Author: Davis King
Date: Jul 22, 2016 (12:22:57 UTC)

Renamed something to avoid name clash with standard library.

Modified
examples/threads_ex.cpp

Revision: 5a0b03db37fcd528
Author: Evgeniy Fominov
Date: Jul 22, 2016 (19:11:13 UTC)

Shape predictor trainer optimizations (#126) * Shape predictor trainer optimizations * Fixed performance leak in single thread mode & made VS2010 support

Modified
dlib/image_processing/shape_predictor.h
dlib/image_processing/shape_predictor_abstract.h
examples/train_shape_predictor_ex.cpp

Revision: cf183da2f015aad5
Author: Davis King
Date: Jul 21, 2016 (13:10:51 UTC)

Made it so the matrix only uses matlab's allocation routines for matrices that are directly the arguments of a mex function. This way, we avoid the problem of dlib::matrix objects being created in other threads that internally call into matlab and mess it up (since matlab is not thread safe in any sense).

Modified
dlib/matlab/mex_wrapper.cpp
dlib/matrix/matrix.h
dlib/matrix/matrix_data_layout.h

Revision: c1b48f3aa17a53ea
Author: Davis King
Date: Jul 20, 2016 (11:33:45 UTC)

Fixed path error in this cmake file.

Modified
dlib/matlab/cmake_mex_wrapper

Revision: 8363dd6fefa23d82
Author: Davis King
Date: Jul 21, 2016 (18:32:48 UTC)

Made remove_unobtainable_rectangles() work with all scan_fhog_pyramid objects.

Modified
dlib/image_processing/remove_unobtainable_rectangles.h

Revision: 4d582db4bb95cb8d
Author: Davis King
Date: Jul 21, 2016 (18:32:25 UTC)

Improved --extract-chips and --resample a bit.

Modified
tools/imglab/src/main.cpp

Revision: 8a27cd5b0c42b1bd
Author: Davis King
Date: Jul 20, 2016 (11:12:32 UTC)

Made the env var CUDA_VISIBLE_DEVICES propagate to the child process

Modified
dlib/matlab/subprocess_stream.cpp

Revision: de575b215a3e16c2
Author: Davis King
Date: Jul 20, 2016 (16:28:08 UTC)

Added missing const.

Modified
dlib/filtering/rls_filter.h
dlib/filtering/rls_filter_abstract.h

Revision: 0e022a150261af3a
Author: Davis King
Date: Jul 20, 2016 (06:19:46 UTC)

Minor change to avoid linker errors in some cases.

Modified
dlib/pixel.h

Revision: 5e9022be8efd95ac
Author: Minglangjun Li
Date: Jul 20, 2016 (30:05:30 UTC)

Fixes #128. Added support to discontiguous Numpy arrays (#155)

Modified
dlib/python/numpy.h
dlib/python/numpy_image.h

Revision: cb56f23ae90b1d7c
Author: Davis King
Date: Jul 16, 2016 (05:06:29 UTC)

Renamed iterator types to correctly reflect their requirements (i.e. not input iterators in the sense implied by the C++ standard but rather at least forward iterators).

Modified
dlib/dnn/core.h
dlib/dnn/core_abstract.h
dlib/dnn/input.h
dlib/dnn/input_abstract.h

Revision: a0468ff0f9378b70
Author: Davis King
Date: Jul 16, 2016 (04:58:17 UTC)

Improved error message

Modified
dlib/dnn/cuda_dlib.cu

Revision: 729a452551a63e54
Author: vsooda
Date: Jul 12, 2016 (29:46:06 UTC)

fix shape_predictor dlib::searialize and dlib::desearialize error (#156) * fix shape_predictor dlib::searialize and dlib::desearialize error * declare shape_predictor searialize and desearialize inline * fix inline declare issue: declare inline before implement

Modified
dlib/image_processing/shape_predictor.h

Revision: 9fd60eec1b2de368
Author: Davis King
Date: Jul 10, 2016 (03:46:31 UTC)

Added checks to see if cblas.h has already been #included.

Modified
dlib/matrix/cblas_constants.h
dlib/matrix/matrix_blas_bindings.h
dlib/matrix/matrix_trsm.h

Revision: fc6e5577adf9270b
Author: Davis King
Date: Jul 07, 2016 (15:29:42 UTC)

Updated search paths for the Intel MKL so they will find newer versions of the MKL on windows.

Modified
dlib/cmake_utils/cmake_find_blas.txt

Revision: 7763c50984e5209a
Author: Fm
Date: Jun 28, 2016 (15:47:49 UTC)

Merge branch 'master' of https://github.com/davisking/dlib

Modified
.hgtags
dlib/CMakeLists.txt
dlib/dnn/cpu_dlib.h
dlib/dnn/input.h
dlib/image_processing/render_face_detections.h
dlib/image_transforms/random_color_transform.h
dlib/simd/simd8f.h
dlib/test/matrix_qr.cpp
dlib/use_cpp_11.cmake
docs/.logger_revnum
docs/docs/faq.xml
docs/docs/imaging.xml
docs/docs/index.xml
docs/docs/main_menu.xml
docs/docs/ml.xml
docs/docs/optimization.xml
docs/docs/release_notes.xml
docs/docs/term_index.xml
docs/makerel
examples/CMakeLists.txt
examples/dnn_imagenet_ex.cpp
examples/dnn_inception_ex.cpp
python_examples/face_landmark_detection.py
Added
examples/dnn_imagenet_train_ex.cpp
examples/dnn_introduction2_ex.cpp
examples/dnn_introduction_ex.cpp
Deleted
examples/dnn_mnist_advanced_ex.cpp
examples/dnn_mnist_ex.cpp

Revision: 794ff3ee4b92a489
Author: Fm
Date: Jun 21, 2016 (13:42:09 UTC)

DNN Visual Studio 2015 UP3 support

Modified
dlib/dnn/core.h
dlib/use_cpp_11.cmake

Revision: 95da024d50f9a1d9
Author: Davis King
Date: Jul 05, 2016 (03:03:38 UTC)

Made this cmake script always enable whatever partial C++11 support your compiler has.

Modified
dlib/cmake_utils/use_cpp_11.cmake

Revision: 7e5d93b9241702b5
Author: Davis King
Date: Jul 04, 2016 (08:19:50 UTC)

Added --extract-chips option to imglab.

Modified
tools/imglab/src/main.cpp

Revision: ad3195ff2ec9bd04
Author: Davis King
Date: Jul 04, 2016 (04:35:45 UTC)

Fixed bugs in the new --resample option

Modified
tools/imglab/src/main.cpp

Revision: bd21b2c5fbdf39c5
Author: Davis King
Date: Jul 03, 2016 (15:26:49 UTC)

Added the --resample option

Modified
tools/imglab/src/main.cpp

Revision: 6143ef322d8c2fa8
Author: Davis King
Date: Jul 03, 2016 (15:26:21 UTC)

Made it so that input<array2d> and input<matrix> layers can be converted between each other.

Modified
dlib/dnn/input.h

Revision: eb716b09234f9b0e
Author: Davis King
Date: Jul 03, 2016 (15:22:00 UTC)

Added rectangle_transform

Modified
dlib/geometry/point_transforms.h
dlib/geometry/point_transforms_abstract.h

Revision: 5a763c5bb65d6987
Author: Davis King
Date: Jun 28, 2016 (16:17:03 UTC)

Moved the auxiliary cmake into a common folder.

Modified
dlib/CMakeLists.txt
dlib/cmake
tools/python/CMakeLists.txt
Added
dlib/cmake_utils/add_global_compiler_switch.cmake
dlib/cmake_utils/add_python_module
dlib/cmake_utils/cmake_find_blas.txt
dlib/cmake_utils/dlib.pc.in
dlib/cmake_utils/dlibConfig.cmake.in
dlib/cmake_utils/release_build_by_default
dlib/cmake_utils/tell_visual_studio_to_use_static_runtime.cmake
dlib/cmake_utils/test_for_cpp11/CMakeLists.txt
dlib/cmake_utils/test_for_cpp11/cpp11_test.cpp
dlib/cmake_utils/test_for_cuda/CMakeLists.txt
dlib/cmake_utils/test_for_cuda/cuda_test.cu
dlib/cmake_utils/test_for_cudnn/CMakeLists.txt
dlib/cmake_utils/test_for_cudnn/find_cudnn.txt
dlib/cmake_utils/use_cpp_11.cmake
Deleted
dlib/add_global_compiler_switch.cmake
dlib/add_python_module
dlib/cmake_find_blas.txt
dlib/dlib.pc.in
dlib/dlibConfig.cmake.in
dlib/dnn/test_for_cpp11/CMakeLists.txt
dlib/dnn/test_for_cpp11/cpp11_test.cpp
dlib/dnn/test_for_cuda/CMakeLists.txt
dlib/dnn/test_for_cuda/cuda_test.cu
dlib/dnn/test_for_cudnn/CMakeLists.txt
dlib/dnn/test_for_cudnn/find_cudnn.txt
dlib/release_build_by_default
dlib/tell_visual_studio_to_use_static_runtime.cmake
dlib/use_cpp_11.cmake

Revision: ed6f144a0a307167
Author: Davis King
Date: Jun 27, 2016 (06:17:48 UTC)

Fixed missing part of spec

Modified
dlib/dnn/layers_abstract.h

Revision: b0f5471654baacc9
Author: Davis King
Date: Jun 25, 2016 (14:31:21 UTC)

Added some more comments

Modified
examples/dnn_imagenet_ex.cpp

Revision: 45d625c505fbec4a
Author: Davis King
Date: Jun 25, 2016 (11:05:14 UTC)

Record last changeset and set PATCH version to 99

Modified
dlib/CMakeLists.txt
docs/.logger_revnum

Revision: 7210589728f6d83f
Author: Davis King
Date: Jun 25, 2016 (11:03:30 UTC)

Created release v19.0

Modified
dlib/CMakeLists.txt


Old Change Logs