1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-19 02:16:34 +08:00
Commit Graph

49 Commits

Author SHA1 Message Date
Vladimir
826cb28db5 Added Doxygen documentation 2015-08-28 01:08:37 +09:00
Vladimir
4a2ce99074 Fix std::vector <Ptr<Tracker> > 2015-08-28 00:59:29 +09:00
Vladimir
8d3470b53d Added optimization to Multi-target TLD update 2015-08-28 00:48:32 +09:00
Vladimir
7dc95a3a17 Added Multi-tracker functionality and example
1. Multi-tracker classes (multiTracker.cpp)
2. Multi-tracker example (multiTracker_test.cpp)
3. Fixed a rare bug (OpenCL runtime error)
2015-08-28 00:41:57 +09:00
Vladimir
9ef5a1d6e5 Fix std::vector <Ptr<Tracker> > 2015-08-28 00:34:38 +09:00
Vladimir
8aab261574 Improved VF optimization + Added EC optimization for MO-TLD 2015-08-28 00:34:37 +09:00
Vladimir
fdc87172b8 Added VOT 2015 dataset support
http://www.votchallenge.net/vot2015/dataset.html
2015-08-28 00:33:06 +09:00
Vladimir
1565ff1037 Added optimization to Multi-target TLD update 2015-08-28 00:31:31 +09:00
Vladimir
15226d46c5 Added Multi-tracker functionality and example
1. Multi-tracker classes (multiTracker.cpp)
2. Multi-tracker example (multiTracker_test.cpp)
3. Fixed a rare bug (OpenCL runtime error)
2015-08-28 00:31:30 +09:00
Vadim Pisarevsky
e72e2a10b4 Merge pull request #352 from kurnianggoro:gsoc_final 2015-08-27 13:36:47 +00:00
Kurnianggoro
cb35f120a6 optimization 2015-08-27 19:00:12 +09:00
SvetlanaFilicheva
450388468d Implement Unscented Kalman Filter (UKF) and Augmented UKF 2015-08-26 18:20:20 +03:00
Kurnianggoro
a805f8baf9 add multitracker and roiselector to tracking API group 2015-08-21 16:32:48 +09:00
Kurnianggoro
194455a4bd Add: roi selector 2015-07-23 10:51:22 +09:00
Kurnianggoro
a9ccea8f6c added UML documentation for MultiTracker class 2015-07-16 12:29:49 +09:00
Kurnianggoro
eb0c67065d naive implementation of the multi tracker 2015-07-05 10:34:37 +09:00
kurnianggoro
7aa3e6b029 Merge pull request #1 from kurnianggoro/multitracker
Added the multi tracker class
2015-07-04 04:50:49 +09:00
Vadim Pisarevsky
052de5d36f Merge pull request #252 from Auron-X/TLD_fixes_&_optimizations
TLD fixes & optimizations
2015-07-01 13:17:16 +03:00
Kurnianggoro
61e9617d38 Fixing warnings 2015-06-30 13:08:46 +09:00
Kurnianggoro
318415f22b Added doxygen documentations 2015-06-30 10:53:01 +09:00
Kurnianggoro
660174e879 Remove whitespaces 2015-06-24 14:52:36 +09:00
Kurnianggoro
b245d3142f Added the multi tracker class 2015-06-24 14:39:50 +09:00
Kurnianggoro
261086b132 Use Doxigen format 2015-06-24 11:43:39 +09:00
Kurnianggoro
ab3015d4b0 Added the feature compression method 2015-06-18 04:49:29 +09:00
Kurnianggoro
7b22105284 Split the training coefficient into numerator and denumerator 2015-06-10 05:07:07 +09:00
Vladimir
603fb880e5 Fixed Warnings #1 2015-06-09 11:31:10 +09:00
Vladimir
98afd5525e Added BSD-compatible license
Added BSD-compatible license to some files
2015-06-08 21:21:50 +09:00
Kurnianggoro
50492e9e38 Fixing the tabulation 2015-06-08 10:42:19 +09:00
Kurnianggoro
f77a46167f Updated the support for color-names features and fixing some typos 2015-06-08 00:45:03 +09:00
Vladimir
612b7f26b5 TLD Fixes & Optimizations
1. TLD now have module structure
2. Made some small code optimizations
3. Fixed Ensemble Classifier according to the original paper - 10
randomized ferns
4. Added comments to most of the functions and methods
2015-06-07 22:30:00 +09:00
Kurnianggoro
efc0322ec8 Add a framework for choosing the descriptor 2015-06-02 14:39:46 +09:00
Kurnianggoro
5027710ded Fixed: ROI extraction when the given ROI is out of image; made the max_patch_size to be adjustable; add the CN feature extraction method 2015-05-30 11:41:18 +09:00
Kurnianggoro
89311dd406 adding the resize feature 2015-05-29 07:03:30 +09:00
Kurnianggoro
43e71214c8 + add KCF Tracker, initial commit, added: tutorial, trackerKCF.cpp, modified: tracker.cpp, tracker.hpp 2015-05-19 16:38:53 +09:00
Vadim Pisarevsky
ec2b3ed662 Merge pull request #185 from mshabunin/remove-docs
Removed sphinx documentation
2015-03-16 13:07:31 +03:00
Maksim Shabunin
61f36de542 Doxygen tutorials support 2015-02-17 12:49:37 +03:00
Maksim Shabunin
34131405df Removed some methods from cv::Algorithm and changed ml module interfaces 2015-02-17 11:45:57 +03:00
Kirill Kornyakov
ac5ffe3128 Merge pull request #109 from lenlen/tld_test_and_doc_update
Tracking API doc update and test-perftest TLD tracker
2014-12-16 12:25:53 +03:00
Maksim Shabunin
a20c5c8dd9 Doxygen documentation for all modules 2014-12-01 15:54:42 +03:00
Antonella Cascitelli
775aecc0e4 UML source files added
misc and pics folders removed

Modified doc to achieve the automatic generation of UML diagrams with plantuml

Removed debug prints in TLD Tracker

Added perf test for TLD tracker

Added test OPE-SRE-TRE for TLD tracker

Fix tab in tracking.rst

Fixed builder warning

Fixed warnings
2014-10-08 12:41:12 +00:00
Alex Leontiev
0cd798ed02 buildbot 2014-08-19 18:24:45 +03:00
Alex Leontiev
e67b9e9eec Remove dependence on optim module
With all functionality preserved. Pure renaming.
2014-08-18 22:38:22 +03:00
Alex Leontiev
73e1625acc docs 2014-08-11 22:10:45 +03:00
Alex Leontiev
c06bb0dcf7 Vadim 2014-07-09 22:40:01 +09:00
Alex Leontiev
c27db0d157 Tracking-Learning-Detection and MedianFlow
This contribution includes the following logical components into
tracking module:

.) Change Rect to Rect2d into headers for Tracker's methods;
This contribution includes the following logical components into
tracking module:

.) Change Rect to Rect2d into headers for Tracker's methods;
.) MedianFlow tracker;
.) extensible benchmark to compare trackers interactively and
	assess them quantitatively;
.) TLD tracker (work-in-progress);

Work was funded by Google Summer of Code 2014 initiative. Mentors:
Gary
Bradski and Vadim Pisarevsky.
2014-07-09 22:20:20 +09:00
Alex Leontiev
1940c120ac More abstract tracker declaration
This contribution changes the way how trackers should be implemented by
programmer. It should be noted first, that from the user prospective,
Tracker::create() method still can be called with the same effect.
However, there's no more thing as a "constructor" for Tracker, they
should be created via static functions, e.g.
    static Ptr<TrackerMIL> createTracker(const TrackerMIL::Params &parameters=TrackerMIL::Params());

From the programmer's perspective now for every tracker what is declared
in tracker.hpp header is more a "interface", while the real
implementation class can (and has to) be implemented in .cpp file.

Changes in documentation are also included.
2014-07-08 22:08:42 +09:00
Alex Leontiev
6e7d162e5a Change Rect to Rect2d in Tracker::update() and ::init()
I've changed Rect to Rect2d in Tracker::update(), Tracker::init() and
all related methods (including documentation). This allows to initialize
trackers with double-valued rectangles, thus adding versality. Besides,
trackers also can output double-valued rectangles, which may be
beneficial in some scenarios.

However, it remains to change UML diagrams in documentation to tracker
module, as they still display methods above with old signatures.
2014-05-14 21:49:06 +09:00
Alex Leontiev
2fda95b80f The implementation of particle filtering tracker
This contribution aims to implement the sampler based on particle
filtering within a generic tracking API that opencv has. It still
remains to write the documentation.
2013-12-16 23:52:39 +08:00
Antonella Cascitelli
9e30b50d26 Added tracking module
Modified Copyrights

Moved plantuml source files under doc

disabled tests

Added include of precomp.hpp
2013-09-20 10:12:07 +00:00