Commit Graph

3676 Commits

Author SHA1 Message Date
Davis King 1f8f1261e3 Added scope qualifiers to dlib::array so there isn't a name conflict
on C++11 compilers.
2013-03-03 10:40:33 -05:00
Davis King 5dd2ea045b updated docs 2013-03-02 23:46:18 -05:00
Davis King 67c7ebd5d6 Added initial version of parallel for loop example 2013-03-02 23:43:46 -05:00
Davis King d69a1c9533 Added an overload of cca() that can take random_subset_selector objects. 2013-03-02 11:46:30 -05:00
Davis King 0a9411bf34 Added to_std_vector() to the random_subset_selector. 2013-03-02 11:32:21 -05:00
Davis King 6d4f5b49c2 clarified cca spec 2013-03-02 11:12:22 -05:00
Davis King 6df9cb184e Clarified spec 2013-03-02 11:08:15 -05:00
Davis King 1eeab0b93d updated docs 2013-03-02 00:47:08 -05:00
Davis King d2b9f8f0b2 To work around a bug in visual studio 2012, I changed the iosockstream from using
iostream::tie() to implement its "auto flush on read" feature to use the sockstreambuf's
own auto flushing mode instead.
2013-03-01 22:45:56 -05:00
Davis King e4549f7b9b Added an option for a sockstreambuf to automatically flush its output
buffers before performing any network reads.
2013-03-01 22:44:08 -05:00
Davis King 10cf3028a7 updated intro and a few other things 2013-02-28 21:58:58 -05:00
Davis King 933fd7e724 updated docs 2013-02-28 21:54:42 -05:00
Davis King d1352e344e updated docs 2013-02-28 20:32:51 -05:00
Davis King 36c6a64e02 updated docs 2013-02-28 20:29:14 -05:00
Davis King 8ed315c6fd updated release notes 2013-02-28 20:26:50 -05:00
Davis King a5c4e86ee3 fixed grammar in comment 2013-02-28 19:59:18 -05:00
Davis King a3704989c4 Added more parallel_for() unit tests and changed code to suppress compiler warnings. 2013-02-28 19:07:43 -05:00
Davis King a96a3886e9 Changed the file and directory objects to not be reference counted. This
is so they are safer to use in threaded programs.
2013-02-28 18:45:10 -05:00
Davis King 12dfdde33b Added unit tests for segment_image() 2013-02-28 18:09:37 -05:00
Davis King 932ddb40b2 Made segment_image() use the fast version for uint16 pixels. 2013-02-28 18:07:12 -05:00
Davis King 0a1908d7d0 Generalized segment_image() so it works on any pixel type or array of vectors.
I also changed it's interface slightly.  In particular, I removed the min_diff
parameter and replaced it with an explicit min_size parameter.
2013-02-27 23:43:26 -05:00
Davis King 055d6f5689 Fixed some compiler errors when using certain versions of the verbose
parallel_for routines.
2013-02-26 23:33:17 -05:00
Davis King a32f475cb8 Added parallel_for_blocked_verbose() and also slightly improved
verbose time remaining estimation.
2013-02-26 23:25:45 -05:00
Davis King acdae5c2e5 updated docs 2013-02-23 22:44:23 -05:00
Davis King 18ea784f39 Fixed a bug in parallel_for() and added unit tests for it. 2013-02-23 22:36:19 -05:00
Davis King a31511c55c Added parallel_for_verbose() 2013-02-23 18:31:49 -05:00
Davis King 2c330080e2 Changed default parallel_for chunk size to 8 instead of 4. 2013-02-23 17:41:26 -05:00
Davis King 8ef6863aa9 Switched randomly_color_image() to use the non-pointer based version of
murmur_hash3() to avoid violation of the strict aliasing rule.  In particular,
the previous version didn't work correctly in gcc 4.7.2 when optimizations were
enabled.
2013-02-18 19:47:40 -05:00
Davis King bba96f36b5 Added a non-uniform weighting to each SURF bin. This improves
the mean average precision when matching SURF descriptors
by about 2%.
2013-02-18 17:37:49 -05:00
Davis King f52f4522b1 Added a comment. 2013-02-18 09:14:25 -05:00
Davis King 905fd90303 Changed the hessian_pyramid so that it has a slightly smaller border
region and therefore finds more interest points.
2013-02-17 22:28:15 -05:00
Davis King ddaefb6c26 Changed how the surf descriptor is computed slightly to improve its accuracy. 2013-02-17 21:25:52 -05:00
Davis King 439888e9d3 Made average_precision() a little more generalized. 2013-02-17 10:44:55 -05:00
Davis King f5fe20c1ff updated docs 2013-02-14 23:37:57 -05:00
Davis King 97a55037d1 Changed ranking evaluation functions to return the mean average precision
in addition to just raw ranking accuracy.  This changes their return types
from double to matrix<double,1,2>.
2013-02-14 23:35:14 -05:00
Davis King 612fe85bc0 updated docs 2013-02-14 23:01:23 -05:00
Davis King a61a03fa16 Added tests for average_precision() 2013-02-14 22:58:47 -05:00
Davis King d102f69a37 Added average_precision() 2013-02-14 22:53:41 -05:00
Davis King 8b5b6fb050 All I did was put an "if (NOT TARGET dlib)" around the main body of the CMakeLists.txt
so that we avoid a common cmake warning.
2013-02-11 18:03:16 -05:00
Davis King e20926e805 A minor change to avoid a compiler warning in visual studio 2012 2013-02-11 18:02:26 -05:00
Davis King 2f46416150 simplified cmake file 2013-02-10 14:46:57 -05:00
Davis King 0a39006dea Simplified cmake scripts 2013-02-10 14:14:33 -05:00
Davis King bbfcf2557b Simplified these cmake files. 2013-02-10 13:58:22 -05:00
Davis King c7b5b9e8c8 Added a simple cmake script users can use to simplify their own CMakeLists.txt scripts 2013-02-10 13:54:29 -05:00
Davis King d2cfcb7bdb Added unit tests for new matrix operator>> and fixed a bug in it. 2013-02-10 13:27:59 -05:00
Davis King 3f2a0c2b22 Added an operator>> for matrix objects which allows you to read in
ASCII matrices using the format used by operator<<.
2013-02-10 12:50:00 -05:00
Davis King 010f87a606 updated docs 2013-02-05 17:03:27 -05:00
Davis King e70a370ce4 updated docs 2013-02-04 18:52:17 -05:00
Davis King 91d50a7fc5 merged 2013-02-04 18:32:43 -05:00
Davis King b9e907a9dc clarified spec 2013-02-04 17:43:06 -05:00