Davis King
70068e4683
Added a mat() overload for cv_image.
2012-12-25 10:22:06 -05:00
Davis King
e3743b5f30
Added a config.h file that can be used to permanently enable or disable
...
asserts when creating a shared library for dlib.
2012-12-25 09:59:07 -05:00
Davis King
6efc800b54
Added another mat() overload for Eigen matrices.
2012-12-24 00:15:34 -05:00
Davis King
a4f0719911
Added a mat() overload that works with Armadillo matrices.
2012-12-23 23:43:53 -05:00
Davis King
a0e3d2a606
Added unit tests for matrix iterators.
2012-12-23 23:06:34 -05:00
Davis King
ee4e7aea49
Added STL style begin() and end() methods to matrix and matrix_exp.
2012-12-23 22:06:18 -05:00
Davis King
634f4db4be
updated docs
2012-12-23 14:26:05 -05:00
Davis King
37c815f671
All I did in this change was rename calls to array_to_matrix(),
...
vector_to_matrix(), pointer_to_column_vector(), and pointer_to_matrix() to
mat() (in addition to adding a few more mat() overloads for certain things).
2012-12-23 14:03:36 -05:00
Davis King
0d970e47ef
Fixed bug in one of the new mat() functions.
2012-12-23 10:02:54 -05:00
Davis King
d7df21a8e1
switched examples over to the new mat() method.
2012-12-23 09:25:22 -05:00
Davis King
a5d3021816
Added the mat() function. It rolls the array_to_matrix(), vector_to_matrix(),
...
pointer_to_column_vector(), and pointer_to_matrix() methods all into one
convenient interface. Also made stddev() slightly more general.
This change also deprecates the previous matrix conversion functions.
2012-12-23 09:25:10 -05:00
Davis King
30097efba1
Made toMat() work with matrix object in addition to array2d style images.
2012-12-22 18:24:59 -05:00
Davis King
ea55f97ef4
Previously, if you accidentally tried to copy between any_function instances
...
with incompatible function signatures you got a really confusing error message
from the compiler. This change makes it so you get a much more informative
error message.
2012-12-21 22:27:40 -05:00
Davis King
cfc6e83d01
updated docs
2012-12-21 16:51:24 -05:00
Davis King
88a4f743f5
merged
2012-12-21 16:14:24 -05:00
Davis King
1ef4260e32
Updated cmake file so it can find the new version of the Intel MKL on linux.
2012-12-21 16:13:29 -05:00
Davis King
19c02d3862
Added unit tests for svm_rank_trainer::force_last_weight_to_1()
2012-12-19 23:00:53 -05:00
Davis King
824eb4558d
Fixed a bug introduced in the last commit.
2012-12-19 22:33:28 -05:00
Davis King
b427904582
Added the option to force the last weight element to be 1 to the
...
svm_rank_trainer.
2012-12-19 22:21:50 -05:00
Davis King
0bf8683c51
Added a pragma to avoid an inappropriate warning from visual studio 2012
2012-12-19 20:01:10 -05:00
Davis King
bd87998526
Relaxed the tests slightly to avoid false alarms in visual studio 2010
2012-12-19 19:40:42 -05:00
Davis King
ceb71d96e6
fixed grammar in a comment
2012-12-18 19:53:49 -05:00
Davis King
380a041624
set date on last release
2012-12-18 17:47:58 -05:00
Davis King
e82a93eee7
clarified spec
2012-12-17 22:42:52 -05:00
Davis King
1c1c770888
updated docs
2012-12-17 22:41:42 -05:00
Davis King
ce55c4f17e
Filled out some assert error messages and the spec file.
2012-12-17 22:27:18 -05:00
Davis King
fb5ae48660
fixed some variables not being initialized.
2012-12-17 21:41:14 -05:00
Davis King
b5e46c701f
Added unit tests for the new svm_c_linear_dcd_trainer object.
2012-12-17 21:37:59 -05:00
Davis King
f9805be856
Fixed a bug which triggered when the last weight was forced to 1.
2012-12-17 20:33:34 -05:00
Davis King
034eb0acc0
updated svm.h
2012-12-17 19:15:47 -05:00
Davis King
e3cd91ceee
Fixed bugs in new object.
2012-12-16 23:10:00 -05:00
Davis King
a121906fd4
Made the optimizer_state serializable.
2012-12-16 23:00:56 -05:00
Davis King
52e35c31fb
Made this object properly warm-startable
2012-12-16 22:56:30 -05:00
Davis King
34a9e4f671
added a method to enable or disable shrinking
2012-12-16 19:24:39 -05:00
Davis King
50fe106d28
Added initial implementation of the svm_c_linear_dcd_trainer.
2012-12-16 18:51:36 -05:00
Davis King
afdb28f073
updated comment
2012-12-16 09:06:56 -05:00
Davis King
5c9e84f896
Updated the normalized_function so that it also works with routines
...
expecting something that looks like a multiclass decision function.
2012-12-16 08:30:47 -05:00
Davis King
962ba9ae94
Added a discussion of the parser's set_group_name() method.
2012-12-12 21:01:05 -05:00
Davis King
251266dce8
Added a group name feature to the command line parser. Now it is possible to
...
make print_options() print related options so that they are grouped together.
2012-12-12 20:53:50 -05:00
Davis King
34f28d4ad6
Minor cleanup
2012-12-12 19:58:18 -05:00
Davis King
b5c189aa15
Made cmd_line_parser::print_options() print out some new lines at the
...
end so that the user doesn't have to print them.
2012-12-12 19:57:59 -05:00
Davis King
79656869e3
Simplified CLI code
2012-12-12 19:50:31 -05:00
Davis King
25bf3c5114
Simplified code a bit
2012-12-12 19:33:32 -05:00
Davis King
7c4cde7f0c
Simplified code a little and fixed a compiler error.
2012-12-12 19:16:39 -05:00
Davis King
fb2992f7f3
Added on_view_changed() callback to zoomable_region and scrollable_region gui
...
widgets.
2012-12-11 23:16:17 -05:00
Davis King
d2e933e31c
updated docs
2012-12-11 21:42:35 -05:00
Davis King
ae14247ea5
updated docs
2012-12-11 21:39:48 -05:00
Davis King
8a3ecdc7e4
Added the find_affine_transform() routine.
2012-12-11 21:34:13 -05:00
Davis King
9cc8e56862
fixed typo in spec
2012-12-11 21:21:54 -05:00
Davis King
0f9f0e7733
Moved the point/vector rotation/transformation code into its own file.
2012-12-11 21:18:57 -05:00