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

Created release v19.9

Modified
dlib/CMakeLists.txt

Revision: f9ef9feebe06f183
Author: Davis King
Date: Jan 22, 2018 (14:23:01 UTC)

Removed references to boost.python since it's no longer needed.

Modified
docs/docs/faq.xml
python_examples/cnn_face_detector.py
python_examples/correlation_tracker.py
python_examples/face_alignment.py
python_examples/face_clustering.py
python_examples/face_detector.py
python_examples/face_jitter.py
python_examples/face_landmark_detection.py
python_examples/face_recognition.py
python_examples/find_candidate_object_locations.py
python_examples/global_optimization.py
python_examples/max_cost_assignment.py
python_examples/sequence_segmenter.py
python_examples/svm_binary_classifier.py
python_examples/svm_rank.py
python_examples/svm_struct.py
python_examples/train_object_detector.py
python_examples/train_shape_predictor.py

Revision: 0adebb7f69997f70
Author: Davis King
Date: Jan 22, 2018 (02:36:53 UTC)

Added global properties that tell how dlib was compiled.

Modified
tools/python/src/dlib.cpp

Revision: 242e4181e085ec34
Author: Davis King
Date: Jan 21, 2018 (11:10:58 UTC)

Fixed travis config problem.

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

Revision: 82b24985d337b228
Author: Davis King
Date: Jan 21, 2018 (10:16:48 UTC)

Travis-ci needs better documentation, seriously.

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

Revision: b1c63c53fe3ec5b5
Author: Davis King
Date: Jan 21, 2018 (08:14:18 UTC)

Removed auto_ptr from these old smart pointers since auto_ptr is officially removed in C++17 from the standard library.

Modified
dlib/smart_pointers/shared_ptr.h
dlib/smart_pointers/shared_ptr_abstract.h
dlib/smart_pointers/shared_ptr_thread_safe.h
dlib/smart_pointers/shared_ptr_thread_safe_abstract.h

Revision: 4c29366127899659
Author: Davis King
Date: Jan 21, 2018 (07:17:22 UTC)

Fixed warnings in gcc 7

Modified
dlib/general_hash/murmur_hash3.h
dlib/serialize.h
dlib/svm/pegasos.h
dlib/svm/svm_c_linear_trainer.h
dlib/test/cca.cpp
dlib/xml_parser/xml_parser_kernel_1.h

Revision: ad9d9576e3a56428
Author: Davis King
Date: Jan 19, 2018 (14:01:30 UTC)

Made test more robust.

Modified
dlib/test/matrix.cpp

Revision: ab299d0f6fef49f9
Author: Davis King
Date: Jan 19, 2018 (13:49:21 UTC)

Made the sparse version of svd_fast() use multiple CPU cores.

Modified
dlib/matrix/matrix_la.h
dlib/test/cca.cpp

Revision: 983d5ce5a35aecfa
Author: Davis King
Date: Jan 19, 2018 (13:48:25 UTC)

Fixed the code ignoring the angle scan, oops.

Modified
tools/imglab/src/flip_dataset.cpp

Revision: 5f104aee700ae841
Author: Davis King
Date: Jan 18, 2018 (06:11:08 UTC)

Changed test a little so that it hopefully doesn't fail on travis-ci's overloaded OS X test servers.

Modified
dlib/test/timer.cpp

Revision: 33b39b662078500b
Author: Davis King
Date: Jan 17, 2018 (16:35:43 UTC)

More travis stuff

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

Revision: 3b03a44ba2c5c2c1
Author: Davis King
Date: Jan 17, 2018 (16:13:01 UTC)

more travis stuff

Modified
.travis.yml
dlib/travis/build-and-test.sh
Deleted
dlib/travis/before-install.sh

Revision: 15653580d09e359a
Author: Davis King
Date: Jan 17, 2018 (16:00:38 UTC)

more travis testing

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

Revision: 549dec16bb689602
Author: Davis King
Date: Jan 17, 2018 (14:41:04 UTC)

updated for clean travis

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

Revision: 7bcb494c34bf3ca9
Author: Davis King
Date: Jan 17, 2018 (14:28:26 UTC)

More travis

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

Revision: ceab72b7eb090b3a
Author: Davis King
Date: Jan 17, 2018 (14:12:56 UTC)

Travis

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

Revision: a9c0c2ca960a9ec4
Author: Davis King
Date: Jan 17, 2018 (13:58:19 UTC)

Still trying to get travis to behave

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

Revision: a7624589c3c18423
Author: Davis King
Date: Jan 17, 2018 (13:49:23 UTC)

More travis stuff

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

Revision: be1db8fda761d7b8
Author: Davis King
Date: Jan 17, 2018 (01:44:08 UTC)

fix travis build and test script

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

Revision: 157981252926584a
Author: Davis King
Date: Jan 16, 2018 (16:26:56 UTC)

Different versions of python disagree on what exception gets thrown. So just check for any exception.

Modified
tools/python/test/test_array.py
tools/python/test/test_vector.py

Revision: f20d332651129e01
Author: Davis King
Date: Jan 16, 2018 (16:00:54 UTC)

Fixed test to really work if numpy isn't installed.

Modified
tools/python/test/test_matrix.py

Revision: 0ccd44c600dd3094
Author: Davis King
Date: Jan 16, 2018 (15:14:37 UTC)

Disable these tests if numpy isn't installed

Modified
tools/python/test/test_matrix.py

Revision: ef48b2b3b4681d77
Author: Davis King
Date: Jan 16, 2018 (15:07:09 UTC)

A minor change to avoid compiler warnings in visual studio.

Modified
dlib/simd/simd_check.h

Revision: 10a389390c6c8479
Author: Davis King
Date: Jan 16, 2018 (14:54:33 UTC)

Added appveyor python tests

Added
dlib/appveyor/python.yml

Revision: 5c52811f0a4044d1
Author: Davis King
Date: Jan 16, 2018 (14:47:27 UTC)

Make travis python tests run via setup.py

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

Revision: 87ba9771c4980cde
Author: Davis King
Date: Jan 16, 2018 (14:23:35 UTC)

Fixed grammar

Modified
dlib/simd/simd_check.h

Revision: b6275535b393b92a
Author: Davis King
Date: Jan 16, 2018 (14:23:08 UTC)

Fixed simd warning message not working.

Modified
tools/python/src/dlib.cpp
tools/python/src/numpy_returns.cpp

Revision: f101973c5037935a
Author: Davis King
Date: Jan 16, 2018 (02:26:46 UTC)

Added warning about simd instructions

Modified
tools/python/src/dlib.cpp

Revision: 70d46fd1725e0df9
Author: Davis King
Date: Jan 16, 2018 (02:25:55 UTC)

Added missing #include

Modified
dlib/simd/simd_check.h

Revision: 2f435c3aa432019b
Author: Davis King
Date: Jan 16, 2018 (02:24:47 UTC)

Cleaned up setup.py and the python cmake script.

Modified
setup.py
tools/python/CMakeLists.txt
Deleted
setup_new.py

Revision: 07ab3973367db646
Author: Davis King
Date: Jan 15, 2018 (17:29:37 UTC)

Made test work in python3

Modified
tools/python/test/test_array.py

Revision: 6e2868baa6549b9a
Author: Mischan Toosarani-Hausberger
Date: Jan 15, 2018 (21:41:40 UTC)

Replace boost::python with pybind11 (#1040) * Replace boost::python with pybind11 * Replace add_python_module with pybind11_add_module * Fix clang error on type-dependent expression

Modified
dlib/python.h
dlib/python/numpy.h
dlib/python/numpy_image.h
dlib/python/pyassert.h
dlib/python/serialize_pickle.h
python_examples/svm_binary_classifier.py
tools/python/CMakeLists.txt
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/indexing.h
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
dlib/external/pybind11/CMakeLists.txt
dlib/external/pybind11/CONTRIBUTING.md
dlib/external/pybind11/LICENSE
dlib/external/pybind11/README.md
dlib/external/pybind11/include/pybind11/attr.h
dlib/external/pybind11/include/pybind11/buffer_info.h
dlib/external/pybind11/include/pybind11/cast.h
dlib/external/pybind11/include/pybind11/chrono.h
dlib/external/pybind11/include/pybind11/common.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/detail/typeid.h
dlib/external/pybind11/include/pybind11/eigen.h
dlib/external/pybind11/include/pybind11/embed.h
dlib/external/pybind11/include/pybind11/eval.h
dlib/external/pybind11/include/pybind11/functional.h
dlib/external/pybind11/include/pybind11/iostream.h
dlib/external/pybind11/include/pybind11/numpy.h
dlib/external/pybind11/include/pybind11/operators.h
dlib/external/pybind11/include/pybind11/options.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/FindCatch.cmake
dlib/external/pybind11/tools/FindEigen3.cmake
dlib/external/pybind11/tools/FindPythonLibsNew.cmake
dlib/external/pybind11/tools/check-style.sh
dlib/external/pybind11/tools/libsize.py
dlib/external/pybind11/tools/mkdoc.py
dlib/external/pybind11/tools/pybind11Config.cmake.in
dlib/external/pybind11/tools/pybind11Tools.cmake
dlib/python/pybind_utils.h
tools/python/test/.gitignore
tools/python/test/test_array.py
tools/python/test/test_matrix.py
tools/python/test/test_point.py
tools/python/test/test_range.py
tools/python/test/test_rgb_pixel.py
tools/python/test/test_sparse_vector.py
tools/python/test/test_vector.py
Deleted
dlib/cmake_utils/add_python_module
dlib/python/boost_python_utils.h

Revision: 9618feae0afeebee
Author: Davis King
Date: Jan 14, 2018 (04:16:50 UTC)

Changed the behavior of imglab's --flip option. It will now attempt to adjust any object part labels so that the flipped dataset has the same average part layout as the source dataset. I added a --flip-basic that behaves like the old --flip. However, most people flipping a dataset with part annotations will want to use --flip.

Modified
tools/imglab/src/flip_dataset.cpp
tools/imglab/src/main.cpp

Revision: 8e1d83b8c1207740
Author: Davis King
Date: Jan 13, 2018 (09:36:55 UTC)

Just moved code around to clean things up a little.

Modified
tools/imglab/CMakeLists.txt
tools/imglab/src/common.cpp
tools/imglab/src/common.h
tools/imglab/src/main.cpp
Added
tools/imglab/src/flip_dataset.cpp
tools/imglab/src/flip_dataset.h

Revision: c1690da74abc8876
Author: Davis King
Date: Jan 12, 2018 (17:19:53 UTC)

Fix compile error in visual studio.

Modified
dlib/simd/simd_check.h

Revision: 0939551ad1ab6530
Author: Davis King
Date: Jan 12, 2018 (17:10:24 UTC)

Added some functions for checking, at runtime, what SIMD instructions are available.

Modified
dlib/simd/simd_check.h

Revision: 8d38e817005d35ba
Author: David Hirvonen
Date: Jan 04, 2018 (09:17:00 UTC)

CUDA_PROPAGATE_HOST_FLAGS=OFF in FindCUDA.cmake for try_compile tests (#1048) Set `CUDA_PROPAGATE_HOST_FLAGS=OFF` in FindCUDA.cmake to avoid duplicate flag errors in nvcc that can occur when host flag forwarding is enabled and `-std=c++11` is set in `CMAKE_CXX_FLAGS` in the operative toolchain. ``` # Override the FindCUDA.cmake setting to avoid duplication of host flags if using a toolchain: option(CUDA_PROPAGATE_HOST_FLAGS "Propage C/CXX_FLAGS and friends to the host compiler via -Xcompile" OFF) ```

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

Revision: f13a7f757b126b20
Author: Davis King
Date: Jan 10, 2018 (13:49:49 UTC)

Made cmake print a more informative error message when your compiler doesn't appear to support cuda.

Modified
dlib/CMakeLists.txt

Revision: 650507075796b484
Author: Davis King
Date: Jan 03, 2018 (16:25:33 UTC)

Updated XQuartz URL

Modified
dlib/CMakeLists.txt

Revision: 0d1d29bd45efdef0
Author: Duc Thien Bui
Date: Dec 25, 2017 (26:56:42 UTC)

fix typo in train find cars example (#1028)

Modified
examples/dnn_mmod_train_find_cars_ex.cpp

Revision: 9d2f6efc359f7952
Author: Andriy Gerasika
Date: Dec 25, 2017 (04:51:19 UTC)

>2x performance increase if DLIB_DO_NOT_USE_SIMD is defined (#1027)

Modified
dlib/simd/simd8f.h
dlib/simd/simd8i.h

Revision: 3cf0d6713204ed88
Author: Davis King
Date: Dec 25, 2017 (03:50:34 UTC)

Fixed typos

Modified
examples/CMakeLists.txt

Revision: 0d50f3df64f10342
Author: Paul Guyot
Date: Dec 20, 2017 (18:28:39 UTC)

Make sure intel architecture is properly detected (#1024) On systems such as FreeBSD, `uname -p` returns amd64 (in lowercase) and -DUSE_AVX_INSTRUCTIONS=1 does not work (the option is ignored).

Modified
dlib/cmake_utils/set_compiler_specific_options.cmake

Revision: 5efb80ed890b0d2f
Author: Davis King
Date: Dec 23, 2017 (04:48:11 UTC)

Made cmake include the visual studio runtime version in the name of the output .lib file when building dlib in visual studio.

Modified
dlib/CMakeLists.txt

Revision: 7dfc4d5e850e59ff
Author: Davis King
Date: Dec 19, 2017 (17:24:31 UTC)

Make the global optimizer work in python3

Modified
tools/python/src/global_optimization.cpp

Revision: 3864a4477300b2d4
Author: Davis King
Date: Dec 19, 2017 (16:16:57 UTC)

Record last changeset and set PATCH version to 99

Modified
dlib/CMakeLists.txt
docs/.logger_revnum

Revision: fef491c3b8182c68
Author: Davis King
Date: Dec 19, 2017 (16:15:28 UTC)

Created release v19.8

Modified
dlib/CMakeLists.txt


Old Change Logs