Commit Graph

2948 Commits

Author SHA1 Message Date
Davis King
3bcab68a3e Fully qualified some more dlib set objects. 2012-08-24 23:16:01 -04:00
Davis King
2a5072d116 updated object detector tests to do some movable part stuff. 2012-08-24 23:09:58 -04:00
Davis King
1468d153ce Fully qualified the references to dlib::set so they compile now that
std::set is #included by the serialize header file.
2012-08-24 22:35:58 -04:00
Davis King
a2ca2621a0 updated docs 2012-08-24 22:30:29 -04:00
Davis King
a66870ecad merged 2012-08-24 22:17:22 -04:00
Davis King
ea2d8ddce8 Minor interface cleanup 2012-08-24 22:13:19 -04:00
Davis King
048af3c7b4 Added missing requirements 2012-08-24 22:07:52 -04:00
Davis King
c4c8535dae refactored the scan_image_pyramid interface slightly. 2012-08-24 22:03:33 -04:00
Davis King
a32002eab6 Added overloads of the object detection test tools that work with
both rectangle and full_object_detection objects.
2012-08-24 22:02:36 -04:00
Davis King
786b1dbd38 Implemented the movable part stuff. It all seems to be working properly now. 2012-08-24 20:38:50 -04:00
Davis King
a48cde58a9 fleshed the full_object_detection out a little more. 2012-08-24 20:22:27 -04:00
Davis King
2e61943873 Added an assert to check that the image_scanner_type is generating
legit feature vectors.
2012-08-24 20:21:42 -04:00
Davis King
f351fad518 Added serialization support for std::set. 2012-08-18 15:28:17 -04:00
Davis King
8fc379944d Updated scan_image_pyramid serialization to include the movable rectangle
info.
2012-08-12 13:55:00 -04:00
Davis King
838caffb8a Refactored the interfaces and objects related to object detection so that
they can support movable object part models.  Now all that needs to be
done is to implement the TODO inside the scan_image_pyramid object and
the movable part model support should be up and working.
2012-08-12 13:41:46 -04:00
Davis King
6f57d405e2 fixed bug. 2012-08-11 00:03:59 -04:00
Davis King
9bea5e3940 Removed the implicit conversion from rectangles. 2012-08-10 23:54:45 -04:00
Davis King
6f9de0f4df Added the full_object_detection object. 2012-08-10 21:44:38 -04:00
Davis King
8a84321110 Removed cruft from spec file. 2012-08-07 20:55:43 -04:00
Davis King
4e10298903 Added a randomize_samples() that works on three things. 2012-07-29 20:43:59 -04:00
Davis King
89b1794165 updated docs 2012-07-29 20:23:32 -04:00
Davis King
d1b579f09e Added try/catch block to main(). 2012-07-29 20:18:00 -04:00
Davis King
8c8c5bf3ce Added overloads of test_graph_labeling_function() and
cross_validate_graph_labeling_trainer() that can incorporate per node
loss values.
2012-07-29 20:13:58 -04:00
Davis King
6eee12f291 Improved the assert messages related to badly formed graph labeling
problems.
2012-07-29 19:38:14 -04:00
Davis King
0246088a67 Added a per node loss interface for the structural_graph_labeling_trainer. 2012-07-29 19:09:57 -04:00
Davis King
7aab9f7199 Fixed grammar 2012-07-29 19:08:59 -04:00
Davis King
960f9cde33 Added a per node loss option to the structural_svm_graph_labeling_problem's
interface.
2012-07-29 18:54:46 -04:00
Davis King
374459b418 Refactored this code a little 2012-07-29 18:26:48 -04:00
Davis King
7e28ce5ef6 Renamed the specification and "code example" links. Also made
"file to include" not a link anymore since you probably shouldn't
be clicking on it when consulting the documentation.
2012-07-28 22:27:34 -04:00
Davis King
0599dab33e A minor change to avoid a compiler error in clang. 2012-07-26 22:54:19 -04:00
Davis King
afb6f2186c Changed the default serialization for integer and byte types so that it runs about 3
times faster.  The behavior should be exactly the same.  The change is basically just
a switch to using the streambuf directly.
2012-07-25 23:19:50 -04:00
Davis King
8a0b380bc2 updated docs 2012-07-15 21:27:23 -04:00
Davis King
166ff18c90 Made this code a little more efficient. 2012-07-15 20:51:01 -04:00
Davis King
2d086b4512 Added sum_filter_assign(). 2012-07-15 20:50:41 -04:00
Davis King
ca13ff7cc0 Refactored code and added find_points_above_thresh() 2012-07-15 20:40:22 -04:00
Davis King
9ff6efab71 Added scan_image_movable_parts() unit tests. 2012-07-15 20:24:03 -04:00
Davis King
3a2b8ee4a1 Added scan_image_movable_parts() 2012-07-15 20:16:40 -04:00
Davis King
ab57847911 updated docs 2012-07-15 15:33:00 -04:00
Davis King
98c5e94a19 Changed protocol buffer serialization to use a 32bit little endian
integer instead of the usual dlib variable width encoding.
2012-07-15 15:31:41 -04:00
Davis King
55c7d8e1c1 clarified spec 2012-07-15 14:18:43 -04:00
Davis King
d13c84fba0 clarified docs 2012-07-15 14:16:37 -04:00
Davis King
bcdf2992c6 Changed code so serialization works with the lite version of protocol buffers
as well as the normal version.
2012-07-15 14:02:18 -04:00
Davis King
4937d439e9 updated docs 2012-07-15 13:56:13 -04:00
Davis King
44916b89c0 Added overloads of serialize()/deserialize() so that they can serialize
Google protocol buffer objects.
2012-07-15 13:41:55 -04:00
Davis King
50ce2abbec Made the bridge trap and log std::exception exceptions rather than
letting them fly out and terminate the application.
2012-07-15 13:38:59 -04:00
Davis King
2bc6cf551f Minor change to avoid compiler errors on some compilers. 2012-07-12 23:08:23 -04:00
Davis King
8656a2d0be Fixed spelling errors in comments. 2012-07-10 21:50:17 -04:00
Davis King
8553440545 Removed requirement that the filter size given to max_filter() be odd.
Now it can be anything.
2012-07-08 13:22:57 -04:00
Davis King
2612039448 Updated find_max_factor_graph_potts() to correctly say you can use infinite weights
for the factor_value_disagreement() values since the code actually supports this.
2012-07-05 17:47:04 -04:00
Davis King
346ec3b3e9 Made auto_threshold_image() always use 64bit integers for part of its counting
to make it robust to very large images.
2012-07-04 14:40:04 -04:00