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