Change LogAuthor: Davis King Date: Mar 08, 2014 (16:41:21 UTC) A minor change to avoid a warning from visual studio. Modified dlib/test/learning_to_track.cpp Revision: b9714ef6bab36c7e Author: Davis King Date: Mar 08, 2014 (16:41:04 UTC) Renamed a variable to avoid a name clash with a #define in Cygwin Modified dlib/svm/svm_c_linear_trainer.h Revision: e08c124ecd9643bb Author: Davis King Date: Mar 08, 2014 (16:40:20 UTC) Updated cmake file so the compiled python API file has the correct extension. Modified dlib/add_python_module Revision: 51ec3c890c196aca Author: Davis King Date: Mar 08, 2014 (09:58:57 UTC) fixed typo in spec Modified dlib/image_processing/scan_fhog_pyramid_abstract.h Revision: cee0435f8f01d9cd Author: Davis King Date: Apr 22, 2013 (04:44:22 UTC) Minor changes to avoid compiler warnings. Modified dlib/image_processing/scan_fhog_pyramid.h dlib/image_processing/scan_fhog_pyramid_abstract.h dlib/svm/cross_validate_track_association_trainer.h dlib/test/learning_to_track.cpp Revision: 19bf692ded62013b Author: Davis King Date: Mar 07, 2014 (15:23:40 UTC) Changed code slightly so that calling identity_matrix<double>(a_matrix) results in a compile time error rather than a confusing runtime error. Modified dlib/matrix/matrix_utilities.h Revision: 7a2396f7acbdb81c Author: Davis King Date: Mar 06, 2014 (17:14:44 UTC) Gave scan_fhog_pyramid an optional template argument that lets you define a custom version of HOG feature extraction. Modified dlib/image_processing/scan_fhog_pyramid.h dlib/image_processing/scan_fhog_pyramid_abstract.h Revision: f964581c815e1889 Author: Davis King Date: Mar 06, 2014 (17:11:56 UTC) clarified spec Modified dlib/image_transforms/fhog_abstract.h Revision: d9ff015825c7a454 Author: Davis King Date: Mar 05, 2014 (16:29:02 UTC) Slightly tweaked some parameters to avoid accidentally triggering the "PSI isn't being computed correctly" debugging check inside the structural SVM solver. Modified dlib/image_processing/scan_fhog_pyramid.h dlib/svm/structural_svm_object_detection_problem.h Revision: 2adbfbc70f13dc50 Author: Davis King Date: Mar 03, 2014 (17:36:26 UTC) Added more pyramid point transform unit tests Modified dlib/test/pyramid_down.cpp Revision: 6e9149a346a2e81f Author: Davis King Date: Mar 03, 2014 (13:43:33 UTC) Made mat() correctly convert std::vector<bool> objects to matrices. Previously, the elements of the vector were returned by reference which is problematic for std::vector<bool> Modified dlib/matrix/matrix_mat.h Revision: 790b6354c7599f79 Author: Davis King Date: Mar 03, 2014 (13:29:00 UTC) Clarified spec Modified dlib/lsh/projection_hash_abstract.h Revision: e021eccfc243abe7 Author: Davis King Date: Mar 01, 2014 (16:39:10 UTC) Made the add_python_module cmake file look in more folders for boost when compiled on windows. Modified dlib/add_python_module Revision: 35b579be057b285e Author: Davis King Date: Feb 26, 2014 (16:05:39 UTC) Made labeled_detection serializable. Modified dlib/svm/svm.h dlib/svm/svm_abstract.h Revision: 4e9671d3291517fd Author: Davis King Date: Feb 24, 2014 (13:18:34 UTC) Lowered default stopping epsilon Modified dlib/svm/structural_assignment_trainer.h dlib/svm/structural_assignment_trainer_abstract.h Revision: 7490a66fdde31bda Author: Davis King Date: Feb 23, 2014 (09:25:43 UTC) Added another python utility. This one deserializes objects. Modified dlib/python/boost_python_utils.h Revision: 134a1c2ad2e21689 Author: Davis King Date: Feb 23, 2014 (07:24:54 UTC) Made wrap_string() a little simpler to use. Modified dlib/string/string.h dlib/string/string_abstract.h Revision: 538c52b421247d12 Author: Davis King Date: Feb 23, 2014 (05:21:53 UTC) Clarified spec Modified dlib/image_processing/remove_unobtainable_rectangles_abstract.h Revision: 1058ad4639bf4f2d Author: Davis King Date: Feb 22, 2014 (12:35:48 UTC) Clarified spec Modified dlib/svm/sequence_segmenter_abstract.h Revision: 1a50ca1bcd26d876 Author: Davis King Date: Feb 22, 2014 (12:32:14 UTC) Added comments to config.h about what other #defines you should set when building dlib as a shared library. Modified dlib/config.h Revision: 23a6757db3ceb3c1 Author: Davis King Date: Feb 22, 2014 (12:31:53 UTC) Fixed cmake file so that the "use fftw" option actually causes the build to use fftw. Modified dlib/CMakeLists.txt Revision: 264d89a4e3e0f186 Author: Davis King Date: Feb 22, 2014 (12:31:25 UTC) Fixed compile time error that triggered when trying to link with fftw Modified dlib/matrix/matrix_fft.h Revision: 118d28d0bd1fa29d Author: Davis King Date: Feb 22, 2014 (11:47:31 UTC) Added unit tests for the new learning-to-track stuff. Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/learning_to_track.cpp Revision: 0954bea7c07b80fc Author: Davis King Date: Feb 22, 2014 (08:37:58 UTC) clarified spec Modified dlib/svm/track_association_function_abstract.h Revision: 758cbe6a8f790e36 Author: Davis King Date: Feb 22, 2014 (08:06:41 UTC) Made the track association testing functions smarter about how they evaluate the quality of a track association function. Modified dlib/svm/cross_validate_track_association_trainer.h Revision: 68af39e89cfe3612 Author: Davis King Date: Feb 22, 2014 (08:04:44 UTC) Fixed a bug in randomize_samples(). It forced each element of the input arrays to move to a new position but was random amongst all permutations with such moves. However, this isn't really fully random so this function has been fixed so it does exactly what the spec says it should. Modified dlib/svm/svm.h Revision: 6007664ca587ba14 Author: Davis King Date: Feb 22, 2014 (08:03:14 UTC) Made test a little more numerically robust. Modified dlib/test/one_vs_one_trainer.cpp Revision: 328e286ac0586b2b Author: Davis King Date: Feb 20, 2014 (17:39:32 UTC) Fixed compile time error. Modified dlib/svm/cross_validate_track_association_trainer.h Revision: 0a50c59986c6e4f4 Author: Davis King Date: Feb 20, 2014 (17:22:44 UTC) Lowered the default stopping epsilon. Modified dlib/svm/structural_track_association_trainer.h dlib/svm/structural_track_association_trainer_abstract.h Revision: 51f83800e528ba82 Author: Davis King Date: Feb 20, 2014 (17:14:42 UTC) Just renamed variables and simplified a few things. No real changes. Modified dlib/svm/cross_validate_track_association_trainer.h dlib/svm/cross_validate_track_association_trainer_abstract.h dlib/svm/structural_track_association_trainer.h dlib/svm/structural_track_association_trainer_abstract.h dlib/svm/svm.h dlib/svm/svm_abstract.h Revision: ec9d52dc9eeb6bf1 Author: Davis King Date: Feb 20, 2014 (16:13:41 UTC) Added a bias term to the assignment_function's model so the user doesn't need to remember, or even understand, that they should add it themselves. However, this change breaks backwards compatibility with the previous serialization format for assignment_function objects. Modified dlib/svm/assignment_function.h dlib/svm/assignment_function_abstract.h dlib/svm/structural_assignment_trainer.h dlib/svm/structural_svm_assignment_problem.h dlib/svm/structural_svm_assignment_problem_abstract.h dlib/test/assignment_learning.cpp Revision: f0624b8d7930e5da Author: Davis King Date: Feb 20, 2014 (14:59:34 UTC) Added a few more BLAS binding tests Modified dlib/test/blas_bindings/blas_bindings_dot.cpp Revision: f3368c091b949665 Author: Davis King Date: Feb 20, 2014 (14:40:17 UTC) Added a guarantee that tracks won't be asked for their feature vector until they are updated at least once with a detection. Modified dlib/svm/structural_track_association_trainer.h dlib/svm/track_association_function_abstract.h Revision: 1fdf61ce3a91e0f7 Author: Davis King Date: Feb 20, 2014 (14:11:42 UTC) Clarified spec again Modified dlib/svm/track_association_function_abstract.h Revision: 24e30faf48090284 Author: Davis King Date: Feb 20, 2014 (13:45:29 UTC) clarified spec Modified dlib/svm/track_association_function_abstract.h Revision: 7293ae1deafaed3c Author: Davis King Date: Feb 19, 2014 (17:27:34 UTC) Fleshed out the spec for the new track association stuff. Modified dlib/svm/cross_validate_track_association_trainer.h dlib/svm/cross_validate_track_association_trainer_abstract.h dlib/svm/structural_track_association_trainer.h dlib/svm/structural_track_association_trainer_abstract.h dlib/svm/track_association_function_abstract.h Revision: e7b95a37c4ca6ab5 Author: Davis King Date: Feb 17, 2014 (17:23:11 UTC) Added initial version of the learning-to-track interface to the association learning tools. So this adds the track_association_function and structural_track_association_trainer objects and also test_track_association_function() and cross_validate_track_association_trainer() routines. Modified dlib/svm.h dlib/svm_threaded.h Added dlib/svm/cross_validate_track_association_trainer.h dlib/svm/cross_validate_track_association_trainer_abstract.h dlib/svm/structural_track_association_trainer.h dlib/svm/structural_track_association_trainer_abstract.h dlib/svm/track_association_function.h dlib/svm/track_association_function_abstract.h Revision: 749b86459b9f0dd7 Author: Davis King Date: Feb 17, 2014 (04:56:51 UTC) clarified spec Modified dlib/mlp/mlp_kernel_abstract.h Revision: 4661204c689cfbe1 Author: Davis King Date: Feb 15, 2014 (15:11:04 UTC) Added is_track_association_problem() Modified dlib/svm/svm.h dlib/svm/svm_abstract.h Revision: 61bf2b2ed4577756 Author: Davis King Date: Feb 15, 2014 (08:03:38 UTC) Simplified sum_filter_assign() interface. Modified dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h Revision: 5b9fb4226505ad08 Author: Davis King Date: Feb 14, 2014 (18:57:24 UTC) Slightly changed #includes to avoid compiler error. Modified dlib/svm.h dlib/svm_threaded.h Revision: dfd8fed2ec7a964e Author: Davis King Date: Feb 13, 2014 (14:02:33 UTC) Disabled use of XIM for X11 windowing since it makes programs hang on some systems. This means the wide character input methods won't work on X11 systems. Modified dlib/gui_core/gui_core_kernel_2.cpp Revision: 95958e857ebf763f Author: Davis King Date: Feb 11, 2014 (12:58:57 UTC) clarified spec Modified dlib/gui_widgets/widgets_abstract.h Revision: 1bc75d84164c336b Author: Davis King Date: Feb 10, 2014 (15:49:15 UTC) Fixed weird rectangle highlighting behavior from previous commit. Modified dlib/gui_widgets/widgets.h Revision: 6a020b87ee4cd65e Author: Davis King Date: Feb 10, 2014 (15:39:53 UTC) Now you can ctrl+left click on a rectangle in the image_display to change its label. Modified dlib/gui_widgets/widgets.cpp dlib/gui_widgets/widgets.h dlib/gui_widgets/widgets_abstract.h Revision: 1cc259b408a9263e Author: Davis King Date: Feb 10, 2014 (15:28:52 UTC) Fixed spelling errors in spec Modified dlib/timer/timer_abstract.h Revision: 585c2a268b539612 Author: Davis King Date: Feb 10, 2014 (14:24:15 UTC) made test more robust Modified dlib/test/svm_multiclass_linear.cpp Revision: e3545570e6e01182 Author: Davis King Date: Feb 10, 2014 (13:31:52 UTC) Added another #include to avoid a compile time error on Mac OS X 10.9.1 with gcc 4.8. Modified dlib/dir_nav/dir_nav_kernel_2.h Revision: e4c102d2195635d5 Author: Lukas Date: Feb 10, 2014 (15:19:46 UTC) Prevent static assert for set_size on gradient in compute_nuclear_norm_parts() Modified dlib/svm/structural_svm_problem.h Revision: 519fa9f7f776e591 Author: Davis King Date: Feb 09, 2014 (16:26:42 UTC) Added code to test the oca interface with a prior vector. Modified dlib/test/oca.cpp Revision: 2cb71d1dbbf57f61 Author: Davis King Date: Feb 09, 2014 (16:17:33 UTC) The oca solver now supports taking a user supplied prior vector. That is, it lets you use a regularizer like ||w-prior||^2 instead of the usual ||w||^2 regularizer. Modified dlib/optimization/optimization_oca.h dlib/optimization/optimization_oca_abstract.h Revision: 041573d020004349 Author: Davis King Date: Feb 09, 2014 (13:51:30 UTC) Renamed one of the unit tests functions because it was often an auto-completion based on ctags, which is annoying. Modified dlib/test/svm.cpp Revision: d99a47677ddea891 Author: Davis King Date: Feb 09, 2014 (07:56:13 UTC) Added tools for interfacing with python images. Modified dlib/python.h Added dlib/python/numpy_image.h Revision: 1eb0b15b9d4c5a97 Author: Davis King Date: Feb 09, 2014 (05:25:59 UTC) A minor change to ensure the load() function can load objects like the cv_image. Modified dlib/image_processing/scan_fhog_pyramid.h Revision: 4e6fb2fbfa351bd7 Author: Davis King Date: Feb 08, 2014 (12:48:33 UTC) Fixed compiler error in assert statement Modified dlib/geometry/rectangle.h Revision: 2a8a350b79588531 Author: Davis King Date: Feb 08, 2014 (12:46:35 UTC) Clarified the spec for extract_image_chips() and also made it so the user can explicitly specify the dimensions of the extracted chips. Modified dlib/image_transforms/interpolation.h dlib/image_transforms/interpolation_abstract.h Revision: 9520bb111a7709f0 Author: Davis King Date: Feb 08, 2014 (12:44:34 UTC) Added tile_images() Modified dlib/image_transforms/draw.h dlib/image_transforms/draw_abstract.h Revision: 564c2ee863a5e29c Author: Davis King Date: Feb 08, 2014 (11:52:47 UTC) Added set_aspect_ratio() Modified dlib/geometry/rectangle.h dlib/geometry/rectangle_abstract.h Revision: 0585aed1c27c4eee Author: Davis King Date: Feb 06, 2014 (18:03:35 UTC) Added some functions for converting a numpy array into a pointer and its dimensions. Added dlib/python/numpy.h Revision: 7d2f93198a744145 Author: Davis King Date: Feb 03, 2014 (15:34:38 UTC) Added code that will cause the user to get a linker error if they violate the one definition rule with inconsistent assert enabling. Modified dlib/threads/threads_kernel_shared.cpp dlib/threads/threads_kernel_shared.h Revision: 5ab454d77711d58c Author: Davis King Date: Feb 01, 2014 (11:19:11 UTC) Gave pinv() an optional tolerance option. Modified dlib/matrix/matrix_la.h dlib/matrix/matrix_la_abstract.h dlib/test/matrix.cpp Revision: 6abba8a446dde6a7 Author: Davis King Date: Feb 01, 2014 (11:07:05 UTC) Fixed typo in assert that prevented it from compiling Modified dlib/svm/kkmeans.h Revision: 23712cb477b304be Author: Davis King Date: Feb 01, 2014 (11:06:37 UTC) Fixed a compile time bug that happened with gcc when DEBUG was #defined but not ENABLE_ASSERTS. Modified dlib/image_transforms/interpolation.h Revision: dc9456766f09cec8 Author: Davis King Date: Jan 28, 2014 (16:27:21 UTC) The stopping condition for the svr_linear_trainer was too tight when there were a lot of samples, causing it to take an excessive amount of time to converge in some cases. This fixes it. Modified dlib/svm/svr_linear_trainer.h dlib/test/svr_linear_trainer.cpp Revision: 34f5a02eb11a5d47 Author: Davis King Date: Jan 27, 2014 (12:56:19 UTC) Made the asserts that checks if the inputs to the optimization functions are column vectors always enabled since violating this is a common user error. Modified dlib/optimization/optimization.h Revision: 124ec98152fc5f17 Author: Davis King Date: Jan 26, 2014 (14:51:10 UTC) Added another overload of extract_fhog_features(). This one returns the features as a column vector but by reference instead of by value. Modified dlib/image_transforms/fhog.h dlib/image_transforms/fhog_abstract.h Revision: 9da6ebf44f6e88b4 Author: Davis King Date: Jan 26, 2014 (14:33:43 UTC) Clarified spec Modified dlib/data_io/load_image_dataset_abstract.h Revision: 756547958d1b74d2 Author: Davis King Date: Jan 26, 2014 (14:24:39 UTC) Added add_image_rotations() and also made add_image_left_right_flips() work with full_object_detection objects in addition to rectangles. Modified dlib/image_transforms/interpolation.h dlib/image_transforms/interpolation_abstract.h Revision: 91a44c594fc7d0bd Author: Davis King Date: Jan 26, 2014 (11:42:10 UTC) Refactored the load_image_dataset() routines so they are easier to use and more flexible. This introduces a slight backwards incompatibility in that the version that loads full_object_detection objects now returns an ignore rectangle set instead of a parts name list. But other than that the changes are backwards compatible with previous version of dlib. Modified dlib/data_io/load_image_dataset.h dlib/data_io/load_image_dataset_abstract.h Revision: 62f2baa01d2fad29 Author: Davis King Date: Jan 23, 2014 (17:17:09 UTC) Added another constructor to object_detector that makes it easy to combine multiple detectors together. Modified dlib/image_processing/object_detector.h dlib/image_processing/object_detector_abstract.h Revision: e29e01120438f213 Author: Davis King Date: Jan 19, 2014 (16:06:27 UTC) Added a value_type typedef to the array object. Modified dlib/array/array_kernel.h dlib/array/array_kernel_abstract.h Revision: 6159d6e667d28bb2 Author: Davis King Date: Jan 19, 2014 (10:45:05 UTC) Minor code cleanup Modified dlib/data_io/load_image_dataset.h Revision: b533669e21fc2004 Author: Davis King Date: Jan 19, 2014 (07:40:54 UTC) Added an overload of pick_initial_centers() that uses the linear kernel when no other kernel is specified by the user. Modified dlib/svm/kkmeans.h dlib/svm/kkmeans_abstract.h Revision: bdd5e8df2134f7a7 Author: Davis King Date: Jan 19, 2014 (06:32:31 UTC) Added nearest_center() Modified dlib/svm/kkmeans.h dlib/svm/kkmeans_abstract.h |