Commit Graph

3496 Commits

Author SHA1 Message Date
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
Davis King 8310870cc2 Created release v18.0 2013-02-04 17:10:53 -05:00
Davis King baeedba87e Added tag v18.0 for changeset df60c7686f39 2013-02-04 17:10:53 -05:00
Davis King af0cf84f79 Fixed a bug in the image_window and image_display GUI tools which caused them
to not redraw overlay lines correctly in certain cases involving non-default
zoom levels.
2013-02-02 16:50:57 -05:00
Davis King d1295d13c8 A minor change to avoid a compiler warning in visual studio. 2013-02-02 14:06:48 -05:00
Davis King f6782bb807 Merge 2013-02-01 19:36:36 -05:00
Davis King 175929496e Added a pipe test that catches the bug I just fixed. 2013-02-01 19:32:56 -05:00
Davis King a23468b9d6 Fixed a bug in the Windows implementation of the signaler object, which was found
by Isaac Peterson.  The bug caused the program to deadlock if signal() or
broadcast() was called at exactly the same time a wait_or_timeout() funciton timed
out.
2013-02-01 18:42:46 -05:00
Davis King 04360d7aac There was a bug in the version of draw_line() that draws directly onto an
array2d type image (not the one that draws onto a GUI canvas object).  The bug
triggered whenever a perfectly horizontal or vertical line that extended
outside the image was drawn.  This has been fixed.
2013-01-30 22:50:40 -05:00
Davis King c28e4ec727 Clarified spec with regards to infinite weight edges. 2013-01-27 18:49:04 -05:00
Davis King be2232506e updated docs 2013-01-27 16:17:31 -05:00
Davis King 5ff051c53d Added negative_dot_product_distance and also clarified spec regarding thread
safety.
2013-01-27 16:05:25 -05:00
Davis King dc9527beb2 Added cosine_distance. 2013-01-27 13:13:49 -05:00
Davis King b5f77a0cc0 updated docs 2013-01-27 12:09:17 -05:00
Davis King 6aec0e08cf Added missing asserts 2013-01-27 11:59:47 -05:00
Davis King 364fd4969b Simplified the code a little by replacing some stuff with calls to
parallel_for_blocked()
2013-01-27 11:26:37 -05:00
Davis King aeaf6e8798 updated docs 2013-01-27 11:15:28 -05:00
Davis King 446dcb43f0 Added more notes to spec 2013-01-27 11:11:04 -05:00
Davis King da52cbb8b1 Added parallel_for() and parallel_for_blocked(). 2013-01-27 10:55:18 -05:00
Davis King d2625a0dea made test more robust 2013-01-26 20:20:52 -05:00
Davis King 6e06b0bdf5 Made the distributed structural svm tools use the same improved job/buffering
rules as I recently added to the structural_svm_problem_threaded object.
2013-01-26 17:49:43 -05:00
Davis King 4f411d5a44 Made svm_struct_controller_node support network_address objects. 2013-01-26 17:25:12 -05:00
Davis King cbc469bf42 Added comparison operators for network_address. 2013-01-26 17:23:39 -05:00
Davis King 596201e72d clarified print statements 2013-01-26 16:44:46 -05:00
Davis King 9d57628192 updated docs 2013-01-26 16:41:13 -05:00
Davis King cd8ba14ff0 Added an example showing how to use second derivative information
when using the optimization tools.
2013-01-26 16:37:38 -05:00
Davis King c4a63d77a1 Fixed bug in the axpy/scpy BLAS bindings which triggered when empty matrices
were assigned to each other.
2013-01-26 11:24:42 -05:00
Davis King 8d217377d7 Fixed a bug introduced yesterday 2013-01-26 10:28:44 -05:00
Davis King e8d69f8958 Made tests more robust 2013-01-26 01:52:00 -05:00
Davis King 0487e37ed6 Changed code to avoid unnecessary cutting plane copying. This makes the
optimizer noticeably faster in some cases.
2013-01-26 01:51:28 -05:00
Davis King c9bd5309ef Added missing const keywords 2013-01-26 01:01:47 -05:00