Davis King
41c2f217c6
Changed code to recommend users use the new 5 point face landmarking model.
2017-09-15 19:58:27 -04:00
Davis King
4fcc5faa39
Fixed grammar
2017-09-15 19:57:16 -04:00
Davis King
8de1a1ed6a
Improved citations
2017-09-10 22:22:55 -04:00
Davis King
71db541a92
Minor cleanup
2017-08-27 18:18:00 -04:00
Davis King
3211da440d
Yet more comments
2017-08-27 12:01:24 -04:00
Davis King
a362305e1b
cleanup
2017-08-27 10:46:49 -04:00
Davis King
5e9f094d5a
Fixed compiler warning
2017-08-27 09:23:57 -04:00
Davis King
88c1bf3b46
Added youtube links
2017-08-27 09:17:05 -04:00
Davis King
efb1d83dd3
More comments
2017-08-27 09:11:49 -04:00
Davis King
54de7a8546
Added more comments
2017-08-27 08:29:36 -04:00
Davis King
aec695fc26
Cleanup
2017-08-27 07:31:50 -04:00
Davis King
51eae2ba07
Added two vehicle detection examples.
2017-08-26 17:13:47 -04:00
Davis King
420eba0e6a
Added note about logging training parameters.
2017-08-06 11:34:07 -04:00
Davis King
b4853ce449
Fixed grammar
2017-07-24 10:01:23 -04:00
MambaWong
373ca59369
Update webcam_face_pose_ex.cpp ( #702 )
...
Test on a given video like this cv::VideoCapture cap("Sample.avi") may be broken when the video frames are not enough before the main window is closed by the user.
2017-07-11 14:11:06 -04:00
Davis King
64052a3ff1
Added a comment
2017-07-02 08:43:45 -04:00
Davis King
f5574434db
Upgraded loss_mmod_ to support objects of varying aspect ratio. This changes
...
the API for the mmod_options struct slightly.
2017-07-01 14:46:27 -04:00
Davis King
17b48b97bb
Changed the random_cropper's interface so that instead of talking in terms of
...
min and max object height, it's now min and max object size. This way, if you
have objects that are short and wide (i.e. objects where the relevant dimension
is width rather than height) you will get sensible behavior out of the random
cropper.
2017-06-17 12:34:26 -04:00
Davis King
334ba38ec6
A minor change to hopefully reduce inane warnings from visual studio.
2017-05-14 20:07:16 -04:00
elelel
b57b8b20aa
Migrate from dlib::scoped_ptr to std::unique_ptr ( #593 )
...
* Convert unique_ptr
* Fix passing unique_ptr as copy by value
* Remove scoped_ptr implementation
* Fix missed files
* Move bool cast into tester macro
* Reexport scoped_ptr alias from sockets
2017-05-14 19:52:34 -04:00
elelel
74f9f2fb2a
Replace shared_ptr/weak_ptr with STL's versions ( #588 )
...
* Replace shared_ptr/weak_ptr with stdlib counterparts
* Fix ptr usage through tests compilation
* Bring back dlib smart ptrs as legacy
* Include scoped_ptr directly
* Add explanation about smart_ptr deprecation
2017-05-12 16:40:59 -04:00
Davis King
70b885eb0b
Added a note about exporting to XML.
2017-05-07 19:12:12 -04:00
Davis King
482c2db7ba
Changed the location of the set_synchronization_file() call so that rerunning
...
the example restarts correctly.
2017-05-07 19:11:52 -04:00
Davis King
a1eea964b6
Added more comments
2017-05-05 05:42:13 -04:00
cclough
5fa4533b9a
Update CMakeLists.txt ( #566 )
2017-04-30 20:48:51 -04:00
Davis King
df5a087b03
Made it more obvious that this file is a cmake tutorial. Also added a few more comments about how to use cmake.
2017-03-24 09:15:43 -04:00
Davis King
67db08f5a6
Made example cmake use dlib::dlib link name. Also made the installed
...
cmake config for dlib enable C++11.
2017-02-28 04:43:32 -05:00
Alain Vaucher
b41455fd26
Change minimum CMake version that supports the introduced features
2017-02-27 18:23:28 +01:00
Davis King
e4402cf575
Don't build face recognition example if GUI support isn't enabled.
2017-02-18 15:33:09 -05:00
Davis King
7747be8302
cleanup
2017-02-12 20:53:02 -05:00
Davis King
11016884ed
Avoid crashing visual studio
2017-02-12 13:28:42 -05:00
Davis King
c5b29d985b
Added try/catch block to main
2017-02-11 16:45:22 -05:00
Davis King
d7a6cd4960
fixed grammar in comment
2017-02-11 15:36:24 -05:00
Davis King
fe1a15f32a
Added face recognition example
2017-02-11 14:52:47 -05:00
Davis King
45d047de80
Minor cleanup
2017-02-09 12:38:39 -05:00
Davis King
57ca3e5459
Made network smaller.
2017-02-08 22:53:55 -05:00
Davis King
6c6c25a344
merged
2017-01-22 11:32:27 -05:00
RangerUFO
0f60ba365b
Fix comments typo in dnn_introduction2_ex ( #405 )
2017-01-22 10:36:40 -05:00
Davis King
3793e29e0e
Added comments about test_one_step()
2017-01-22 10:25:29 -05:00
Davis King
bf36a846de
Changed build order to see if it prevents travis from crashing.
2016-12-18 23:35:25 -05:00
Davis King
093f709a9a
Minor improvement to example
2016-12-18 20:52:45 -05:00
Davis King
ab1575da20
more cleanup
2016-12-18 13:20:37 -05:00
Davis King
b87ecad51e
Improved example
2016-12-18 13:10:13 -05:00
Davis King
fd13230486
Finished the more complex metric learning example and added some example data.
2016-12-17 20:41:36 -05:00
Davis King
f4b3c7ee0f
Improved example
2016-12-17 16:46:39 -05:00
Davis King
f28d2f7329
Cleaned up example
2016-12-17 16:11:18 -05:00
Davis King
4d121e7e08
Added another metric learning example
2016-12-17 14:29:29 -05:00
Davis King
cb198afc3f
Added metric learning example
2016-12-17 10:56:27 -05:00
Davis King
2787edc9bd
Improved error messages about non-C++11 compilers and made the example cmake
...
file a little clearer on this issue.
2016-10-09 18:13:21 -04:00
Davis King
f5da9fe2b0
Changed cmake so it compiles most of the DNN examples when using visual studio.
2016-10-08 15:28:58 -04:00
Davis King
d4958e8a8e
Evgeniy Fominov's changes that avoid compiler bugs in Visual Studio.
2016-10-08 14:27:34 -04:00
Davis King
fee64827b7
Made the upsampling conditional on the image not being huge already.
2016-10-07 22:07:13 -04:00
Davis King
b5c43a6efd
Merge branch 'skip_gui_examples' of git://github.com/miscellanea/dlib into miscellanea-skip_gui_examples
...
Conflicts:
examples/CMakeLists.txt
2016-10-02 17:52:39 -04:00
Davis King
56f4e19afa
Added comments
2016-10-02 16:43:11 -04:00
Davis King
d53d49ebb8
Larger mustache :)
2016-10-02 14:33:22 -04:00
Davis King
67c1a79820
Added test image for dog mmod example program
2016-10-02 13:37:47 -04:00
Davis King
16cedfd92e
Added more mmod examples.
2016-10-02 13:00:07 -04:00
Davis King
482b3a61b1
Simplified the network definition slightly
2016-10-02 12:54:14 -04:00
Xi Deng
ea20f5e2ca
skip examples which need GUI when DLIB_NO_GUI_SUPPORT is defined
2016-10-01 18:49:57 -07:00
Davis King
05bbe4f4bb
Fixed spelling error in comment
2016-09-30 23:09:03 -04:00
Davis King
4a408d5e07
Fixed example
2016-09-05 15:40:54 -04:00
Davis King
d5dc371ff8
Added random_cropper and DNN MMOD example programs.
2016-09-05 15:39:31 -04:00
Davis King
9e42f86cd3
Adjusted face boxes so they are a little bit more accurately placed.
2016-09-05 15:38:44 -04:00
Davis King
87efe17225
Added a call to set_all_bn_running_stats_window_sizes() to set this value to
...
what it was when this example was trained (since I just modified the default
value in dlib to something else).
2016-09-05 15:00:52 -04:00
Davis King
91150823eb
Simplified example to show only the C++11 version of the code.
2016-08-30 14:58:38 -04:00
Davis King
4ee1f6644d
Made thread_pool and parallel_for propagate exceptions from task threads to
...
calling code.
2016-08-30 14:44:46 -04:00
Davis King
02d8ebc903
fixed typo in example
2016-08-24 06:56:35 -04:00
Davis King
4f0c2ba092
Fixed typo in network definition.
2016-08-22 14:53:26 -04:00
Davis King
bdbc8e418b
Renamed something to avoid name clash with standard library.
2016-07-22 16:22:57 -04:00
Evgeniy Fominov
bbeac285d1
Shape predictor trainer optimizations ( #126 )
...
* Shape predictor trainer optimizations
* Fixed performance leak in single thread mode & made VS2010 support
2016-07-22 09:11:13 -04:00
Davis King
5e550a261e
Added some more comments
2016-06-25 18:31:21 -04:00
Davis King
15f4081cdf
fixed compiler warning
2016-06-25 13:03:12 -04:00
Davis King
a9343acc51
Changed code so the validation listing file doesn't have to be in the imagenet
...
root folder.
2016-06-25 12:31:59 -04:00
Davis King
efcdc871e4
fixed compiler warnings
2016-06-25 11:17:07 -04:00
Davis King
f88f784a4e
Minor formatting cleanup
2016-06-25 09:47:36 -04:00
Davis King
2469352e95
fixed typo
2016-06-25 09:42:22 -04:00
Davis King
fcf7ab6daa
Updated examples to refer to the correct file names.
2016-06-25 09:40:11 -04:00
Davis King
a76b642a4e
renamed examples
...
--HG--
rename : examples/dnn_mnist_advanced_ex.cpp => examples/dnn_introduction2_ex.cpp
rename : examples/dnn_mnist_ex.cpp => examples/dnn_introduction_ex.cpp
2016-06-25 09:34:53 -04:00
Davis King
541ce716b9
Added the program that made the resnet model.
2016-06-25 09:26:51 -04:00
Davis King
1123eaa134
Changed the message that cmake displays when opencv isn't found so users don't get confused.
2016-06-24 01:28:52 -04:00
Davis King
87493f4971
Added some comments
2016-06-22 22:30:45 -04:00
Davis King
f453b03f39
Added an example showing how to classify imagenet images.
2016-06-22 22:26:48 -04:00
Fm
cc38772715
#pragma warning moved to dnn.h
2016-06-22 18:09:26 +03:00
Fm
2e741703ef
removed wrong empty line
2016-06-22 17:54:28 +03:00
Fm
9930d3279e
removed comment form net printing
2016-06-22 17:53:37 +03:00
Fm
f3b0159ef1
#pragma warning for C4503 and /bigobj
2016-06-22 17:51:06 +03:00
Fm
63c2465f32
Added compiler flags for VS compiling DNN samples without warnings
2016-06-22 17:22:43 +03:00
Davis King
1c01eaec1d
updated example comments
2016-06-11 11:54:44 -04:00
Davis King
6e0f13ba06
minor cleanup
2016-05-30 13:14:04 -04:00
Davis King
53e9c15811
Clarified some parts of the example.
2016-05-30 08:50:28 -04:00
Fm
d32bcdfa3d
Changed concat syntax into concat1, concat2..., made dtest more readable::
2016-05-27 09:56:00 +03:00
Fm
2f7d3578d2
Added layer access and printing examples to inception sample
2016-05-26 19:40:10 +03:00
Fm
1f0318e222
depth_group replaced with concat layer
2016-05-26 17:43:54 +03:00
Fm
93e786db6c
Merge branch 'master' of https://github.com/davisking/dlib into dnn_group_layer
2016-05-26 17:15:56 +03:00
Davis King
b9332698fe
updated example
2016-05-23 22:01:47 -04:00
Davis King
5e70b7a2c6
Cleaned up code a little and made the example use a better version of the architecture.
2016-05-22 13:17:10 -04:00
Davis King
0cd76f899b
Added an error message if a camera isn't available.
2016-05-18 22:22:56 -04:00
Fm
28c4a48281
Grouping layer added
2016-05-17 13:07:04 +03:00
Davis King
ee2a0070db
Added comment to show how to deserialize a network.
2016-05-15 14:52:33 -04:00
Davis King
ba0f7c5c53
Added a function to dnn_trainer that lets you query the "steps without
...
progress" estimate. I also renamed the get/set functions for the shrink amount
to have a consistent name and use the word "factor" instead of "amount".
2016-05-15 14:48:06 -04:00
Davis King
13cc545da3
clarified comments.
2016-05-15 14:31:06 -04:00
Davis King
66166c674d
Changed the solver interface to take the learning rate and the layer details
...
object as an input. This allows the solvers to exhibit a more complex behavior
that depends on the specific layer. It also removes the learning rate from the
solver's parameter set and pushes it entirely into the core training code.
This also removes the need for the separate "step size" which previously was
multiplied with the output of the solvers.
Most of the code is still the same, and in the core and trainer the step_size
variables have just been renamed to learning_rate. The dnn_trainer's relevant
member functions have also been renamed.
The examples have been updated to reflect these API changes. I also cleaned up
the resnet definition and added better downsampling.
2016-05-14 20:30:45 -04:00
Davis King
1e70c721a4
Made example use the "everything" version of avg pooling.
2016-05-07 14:30:42 -04:00
Davis King
4a7633056c
Fixed avg pooling filter sizes to avoid errors with the new rules about
...
non-one based strides.
2016-05-04 21:40:29 -04:00
Davis King
1f0705ae92
clarified example
2016-04-28 19:41:27 -04:00
Davis King
d31723ff45
Fixed typo in example
2016-04-19 06:44:31 -04:00
Davis King
b16cc99e8f
Added comments about using multiple GPUs
2016-04-18 22:48:07 -04:00
Davis King
603d474352
- Renamed network_type::num_layers to network_type::num_computational_layers.
...
- Made layer() recurse into repeat objects so that the index given to layer()
does what you would expect.
- Added an operator<< for network objects that prints the network architecture.
2016-04-16 10:50:15 -04:00
Davis King
61591b13e2
Seeded random number generator with the clock since that's generally a good
...
thing to do for this kind of training.
2016-04-11 23:11:18 -04:00
Davis King
02c27ff916
fixed formatting
2016-04-11 23:06:32 -04:00
Davis King
423cd85594
renamed a file
...
--HG--
rename : examples/dnn_mnist_resnet_ex.cpp => examples/dnn_mnist_advanced_ex.cpp
2016-04-11 22:57:11 -04:00
Davis King
902a2beeaf
Fleshed out these examples more.
2016-04-11 22:55:49 -04:00
Davis King
02b844ea5c
Fixed grammar and clarified a few things.
2016-04-11 21:18:14 -04:00
Davis King
7d7c932f29
Added a narrative to this example.
2016-04-10 17:30:45 -04:00
Davis King
67a81c1c51
Made examples work with new fc<> template.
2016-04-10 12:11:19 -04:00
Davis King
f9cb3150d0
upgraded to cudnn v5. Also changed the affine_ layer to not be templated but
...
to automatically select the right mode. The serialization format for bn_
layers has also changed, but the code will still be able to deserialize older
bn_ objects.
2016-04-10 10:52:40 -04:00
Davis King
fe168596a2
Moved most of the layer parameters from runtime variables set in constructors
...
to template arguments. This way, the type of a network specifies the entire
network architecture and most of the time the user doesn't even need to do
anything with layer constructors.
2016-04-08 23:12:53 -04:00
Davis King
030f5a0a76
A bit more cleanup
2016-03-27 10:50:52 -04:00
Davis King
47bdf95fbe
added more stuff to example
2016-03-27 10:29:30 -04:00
Davis King
8f0bda5f82
Changed this example to be another mnist example so it runs in a non-insane
...
amount of time.
--HG--
rename : examples/dnn_mit67_ex.cpp => examples/dnn_mnist_resnet_ex.cpp
2016-03-26 23:16:43 -04:00
Davis King
8d3ec0f9d3
Removed cruft
2016-03-26 23:07:38 -04:00
Davis King
517858adf5
changed to run on image net
2016-02-27 09:23:18 -05:00
Davis King
0ecff0e6a4
Removed gif filtering
2016-02-08 09:13:02 -05:00
Davis King
d1b307a8ee
Added some dnn examples.
2016-02-06 22:39:43 -05:00
Davis King
ab4920a4cb
added missing #include
2015-08-11 06:51:35 -04:00
Davis King
0c561f2b89
Switched more URLs to dlib.net rather than sourceforge.net.
2015-07-24 08:15:40 -04:00
Davis King
1294d6d398
fleshed out this example with comments
2015-06-02 17:47:46 -04:00
Fabio Perez
5fb4c584bd
Revise help message
2015-05-30 22:00:36 -03:00
Davis King
52f3e558a4
Added initial version of model predictive control example program.
2015-05-30 19:04:50 -04:00
Davis King
0d6830a48d
added comments about using imglab
2015-03-29 16:47:37 -04:00
Davis King
a80553612a
cleaned up examples
2015-03-22 19:33:17 -04:00
Davis King
76230b9971
Added an example program for the new perspective_window object.
2015-03-22 19:22:07 -04:00
Davis King
5694fada70
Added spectral_cluster() example
2015-02-11 07:55:42 -05:00
Davis King
27510c8a09
Added comments
2015-02-03 15:33:11 -05:00
Davis King
35aba916d3
Added an example for the correlation_tracker
2015-02-03 14:01:37 -05:00
Davis King
4d223d4d54
Made example's CMakeLists.txt file a little more tutorial like.
2015-01-31 09:43:57 -05:00
Davis King
de37509455
added a SQLite example program
2015-01-29 20:53:01 -05:00
Davis King
a9c5c98d56
Added sqlite example. Needs comments
2015-01-27 23:40:53 -05:00
Davis King
7596c094a6
fixed spelling error in comment
2015-01-26 17:58:35 -05:00
Davis King
afa4fe0c23
Fixed some grammar and added a note about the bias term.
2015-01-05 17:39:37 -05:00
Davis King
773fe59a34
Fixed grammar
2014-12-27 15:05:25 -05:00
Davis King
f3da116159
Added an example for svm_c_trainer.
2014-12-09 18:13:45 -05:00
Davis King
ad99a6668e
Added an example program for the new hough_transform object.
2014-12-09 17:40:19 -05:00
Davis King
bb673f4099
Added example of accessing individual pixels
2014-12-09 08:08:02 -05:00
Davis King
f00c7e0f42
Added max cost assignment example program
2014-12-07 12:11:13 -05:00
Davis King
664ea355f4
Another minor cmake change to avoid warnings
2014-12-06 08:34:19 -05:00
Davis King
ae826a408f
Increased min required cmake version to avoid warnings
...
from OpenCV cmake scripts.
2014-11-15 12:10:31 -05:00
Davis King
dac39d2b95
Added an example showing how to use OpenCV's frame grabber
...
for face pose estimation.
2014-11-15 11:39:26 -05:00
Davis King
3eae0bcb00
Changed example to avoid tying a stream to itself since some iostream libraries
...
have a bug that causes them to crash when you do this.
2014-09-30 19:21:38 -04:00
Davis King
f4f395975e
Added scope qualifiers to some mutex objects to avoid a name collision
...
in newer versions of clang.
2014-09-27 09:57:28 -04:00