Davis King
fa5c666b6e
Added an overload of mat() that takes a row stride value.
2017-08-08 15:10:17 -04:00
Davis King
594df9a66d
Relaxes test to avoid false alarms.
2017-08-08 15:00:38 -04:00
Davis King
420eba0e6a
Added note about logging training parameters.
2017-08-06 11:34:07 -04:00
Davis King
0f2753b754
Changed how we print the network hash.
2017-08-06 08:54:10 -04:00
Davis King
7b26b2d1ff
Made dnn_trainer print the network size when logged to an iostream.
2017-08-05 15:24:47 -04:00
Davis King
8b21c89efd
Improved how the relaxed mmod overlap settings are determined.
2017-08-04 22:46:46 -04:00
Davis King
ed683785ce
Added get_synchronization_file() and get_test_one_step_calls() to dnn_trainer.
...
Also added an operator<< for dnn_trainer that prints the parameters it's using.
These changes also break backwards compatibility with the previous
serialization format for dnn_trainer objects.
2017-08-03 15:55:57 -04:00
Davis King
9540ca23ec
Added operator<< for the DNN solvers.
2017-08-03 15:47:08 -04:00
Davis King
aafde20607
Added operator<< for random_cropper.
2017-08-03 15:40:51 -04:00
Davis King
a7d1dc474b
Filled out the options for loss_mmod's operator<<.
2017-08-03 15:28:26 -04:00
Davis King
562d1b7519
Clarified spec
2017-08-03 09:36:51 -04:00
Davis King
a1f94e167f
Fixed spelling error in comment.
2017-08-03 09:14:36 -04:00
Davis King
29db3ee566
Added missing input validation to loss_mmod_. Specifically, the loss layer now
...
checks if the user is giving truth boxes that can't be detected because the
non-max suppression settings would prevent them from being output at the same
time. If this happens then we print a warning message and set one of the
offending boxes to "ignore".
2017-07-31 19:49:46 -04:00
Davis King
bf55c4e8e1
Clarified spec
2017-07-31 19:43:49 -04:00
Davis King
99d5702f03
Gave test_object_detection_function() an option to set how ignore box overlap is tested.
2017-07-30 20:55:04 -04:00
Davis King
cb42b8fbe8
merged
2017-07-29 05:52:55 -04:00
Davis King
afcd4d8f49
merged
2017-07-29 05:52:32 -04:00
Davis King
3faaa0b865
Minor adjustments to avoid false alarms in cca test.
2017-07-29 05:51:59 -04:00
ᴚ∀W∀ᴎ
b4ec8d3d14
differential std::clamp from c++17 with dlib:: prefix to clamp() ( #734 )
2017-07-29 05:42:42 -04:00
Leo
1c96db9ef6
Fix strange dash in Box-Muller ( #732 )
2017-07-28 19:03:41 -04:00
Davis King
69d6f7c709
updated ignore file
2017-07-25 15:43:04 -04:00
Davis King
83171f8c5e
Updated cmake required version
2017-07-25 15:42:13 -04:00
Davis King
0866d03ade
Added cmake scripts and some related tooling that makes it easy to call C++
...
code from java.
2017-07-25 15:41:30 -04:00
Davis King
968818748a
Fixed tabbing
2017-07-24 10:01:30 -04:00
Davis King
b4853ce449
Fixed grammar
2017-07-24 10:01:23 -04:00
Davis King
999306e161
Improved errors from libpng when users link against a different version of
...
libpng than they built against.
2017-07-22 11:41:48 -04:00
Davis King
1f5335c1ad
Made tensor_conv hold references to the cuda_data_void_ptr work buffers in the
...
member area of the class. This way, we avoid a potential error where the
buffers are reallocated while cuDNN is still using them in the background.
2017-07-22 07:50:52 -04:00
Evgeniy Fominov
863702f059
cuDNN convolution algorithms shared workspace ( #695 )
...
* added shared workspace
* rewrite shared workspace code
* rename and device-based buffer allocation
* fix cudnn_device_buffer constructors
2017-07-21 12:37:46 -04:00
Pavan kumar
3e471ade23
Just small typo ( #716 )
2017-07-19 09:08:28 -04:00
Davis King
a621ffb2d9
merged
2017-07-18 22:19:52 -04:00
Davis King
e7fe423bc4
Added --sort and also the ability to propagate boxes from one image to the
...
next using dlib::correlation_tracker.
2017-07-18 22:19:29 -04:00
Morosko
6525344fb8
Make http_client compile in C++11 and above ( #714 )
...
* Make http_client compile in C++11 and above
* Optimize file reading
2017-07-18 09:33:27 -04:00
Juha Reunanen
fc92774687
Add per-pixel mean square loss ( #690 )
...
* Add per-pixel mean square loss
* Add documentation of loss_mean_squared_per_pixel_
* Add test case for per-pixel mean square loss: a simple autoencoder
* Review fix: reorder params of function tensor_index, so that the order corresponds to the convention used in the rest of the dlib code base
* Review fix: add breaks as intended, and change the rest of the test accordingly
* Again a case where the tests already work locally for me, but not on AppVeyor/Travis - this commit is a blindfolded attempt to fix the problem
(and it also fixes a compiler warning)
2017-07-16 07:23:59 -04:00
Davis King
daedd9012d
Hopefully improved compiler error diagnostic when using gcc and a user misconfigures their build environment.
2017-07-15 22:29:44 -04:00
Joost van Amersfoort
4a4fd91a26
remove linking to libpython on linux/OSX ( #703 )
...
* remove linking to libpython on linux
* add OSX libpython free building
* add automatic discovery of include python dir back in
* make the libs non required for building on manylinux
2017-07-14 21:12:00 -04:00
Davis King
be8b5cd01b
Trying another python build test.
2017-07-11 22:17:07 -04:00
Davis King
7a4babb401
Trying again...
2017-07-11 22:02:26 -04:00
Davis King
c07a5ccbd1
Add cmake to path for travis
2017-07-11 20:46:29 -04:00
Davis King
4dd11beb2e
More python build tests
2017-07-11 19:52:18 -04:00
Davis King
296358929a
Try to get travis to give me new boost.
2017-07-11 19:35:56 -04:00
Davis King
fb1ad2ef55
Tell travis to use newer boost.
2017-07-11 19:28:08 -04:00
Davis King
7692ea8405
More travis stuff
2017-07-11 18:18:45 -04:00
Davis King
c10f43308c
Fixing travis-ci config.
2017-07-11 18:16:15 -04:00
Davis King
6266b98773
Make travis-ci build the python api
2017-07-11 18:12:47 -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
6081fea5fa
Fixed typo in spec.
2017-07-09 12:20:21 -04:00
Davis King
f00ec0cb1e
Added Juha Reunanen serialize test case, but one with dlib:: in front and one
...
without to make sure both types of lookup work.
2017-07-08 16:53:29 -04:00
Davis King
29897305fd
Work around funny name lookup rules for serialize() call.
2017-07-08 16:50:38 -04:00
Davis King
32fb83b3ad
Fixed name lookup problem for calls to serialize() on network objects.
2017-07-08 15:56:40 -04:00
Davis King
a6602c3717
Improved error message from the svmstruct object detector.
2017-07-07 10:42:29 -04:00