1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-17 07:04:18 +08:00
Commit Graph

88 Commits

Author SHA1 Message Date
Brian Wignall
8c09249352 Fix typos 2019-12-02 07:23:05 -05:00
Leonid Beynenson
0a2179b328 Merge pull request #2182 from LeonidBeynenson:lb/tracking_by_matching
* Add tracking-by_matching code and sample

* Make interface for PedestrianTracker

* Replace PedestrianTracker -> TrackerByMatching

* Make proper filtering by class id in tracking_by_matching

Also make the sample build in the case when opencv_dnn module is not
built.
Also help is added.

* Remove TODO-s from tracking_by_matching code

* Add parameter frame_step, add copyrights, fix warnings

* Remove copyright from tracking_by_matching

* Rename check macros and remove obsolete mentions of pedestrians

* Tune default thresholds in tracking_by_matching sample

* Add description of classes and factories

* Remove unrequired EOL-s at the end of files

* Replace pointers by references for output parameters

* Fix some warnings found by buildbot

* Fix warning from buildbot, tune some thresholds in tracking_by_matching

* Replace pragma once by ifndef-define clause

* Fix more Windows warnings

* Change case of methods of TrackerByMatching class

* Change name of methods to CamelCase in TrackerByMatching

* Make more convenient check macros in tracking_by_matching.cpp

* Simplify tracking_by_matching sample

* Fix Mac error in tracking_by_matching
2019-07-05 19:48:41 +03:00
Alexander Alekhin
74ea5decff Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-06-07 15:58:23 +03:00
Ahmed Ashour
cd7276f41f Merge pull request #2131 from asashour:param
* doc: fix return parameter for void method

* docs: add missing parameter description
2019-06-06 13:56:37 +03:00
Alexander Alekhin
a113dc61e1 Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2018-11-10 19:27:16 +00:00
Suleyman TURKMEN
2074cc48e5 minor changes 2018-11-10 10:56:17 +03:00
Alexander Alekhin
abb211d064 avoid Ptr<> == NULL checks 2018-09-09 19:30:02 +00:00
Andrej Muhič
ced5aa7606 Merge pull request #1552 from amuhic:master
Implementation of CSR-DCF tracker (#1552)

* Initial commit for CSR-DCF tracker implementation

* Fixes for automatic build

* General code fixes

* Removed unused parameters. Added CSRT to automatic tests.

* Fixed VS build warnings. Fixed a bug with gray sequences.

* Fixed VS build errors for samples file.
2018-02-22 16:38:31 +03:00
Alexander Alekhin
57ff363389 python: 'cv2.' -> 'cv.' via 'import cv2 as cv' 2017-12-11 16:14:46 +03:00
klchang
88847ac766 Fix the runtime bug again. 2017-11-17 19:40:19 +08:00
berak
ea6f3d1928 tracking: adding a mosse tracker 2017-10-25 15:19:06 +02:00
Vladislav Sovrasov
41995b76e8 KCF speedup (#1374)
* kcf use float data type rather than double.

In our practice, float is good enough and could get better performance.
With this patch, one of my benchmark could get about 20% performance gain.

Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>

* Offload transpose matrix multiplication to ocl.

The matrix multiplication in updateProjectMatrix is one of the
hotspot. And because of the matrix shape is special, say the
m is very short but the n is very large. The GEMM implementation
in neither the clBLAS nor the in trunk implementation are very
inefficient, I implement an standalone transpose matrix mulplication
kernel here. It can get about 10% performance gain on Intel
desktop platform or 20% performance gain on a braswell platform.
And in the mean time, the CPU utilization will be lower.

Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>

* Add verification code for kcf ocl transpose mm kernel.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>

* tracking: show FPS in traker sample

* tracking: fix MSVC warnings in KCF

* tracking: move OCL kernel initialization to constructor in KCF
2017-10-10 13:54:22 +03:00
klchang
57c8860015 fix a runtime bug. 2017-09-18 20:01:06 +08:00
Vladislav Sovrasov
5c2dfcd448 plot: make the module more customizable 2017-08-02 12:01:09 +03:00
Vladislav Sovrasov
4ae95b6e2a tracking: add confidence threshold to TrackerKCF 2017-05-23 17:04:50 +03:00
Vladislav Sovrasov
3ac9e24254 tracking: improve public API
Use ROI selector in python samples
2017-04-24 12:19:19 +03:00
Maksim Shabunin
f8807f18cd Reduced modules dependencies:
- made some of dependencies explicit
- removed dependencies to highgui and some other modules where possible
- modified some samples to build without modules
2017-03-15 18:00:21 +03:00
berak
43925b60d3 tracking: make opencv_dnn dependancy optional 2017-03-07 08:59:47 +01:00
Vladimir
9d9c0f33b3 Added GOTURN tracker implementation and ALOV300++ dataset support 2016-12-15 16:07:14 +03:00
mshabunin
72488907ca tracking benchmark tool changes:
- added area under "lost track ratio" curve statistics
- added "lost track ratio" curve plot
- minor fixes
2016-11-25 12:14:45 +03:00
mshabunin
1fcfdc558d Updated tracking benchmark script
- used C++ to handle resources and output
- simplified and refactored the code
- changed statistic calculation (precision, recall, etc)
- used CommandLineParser -> CL interface has changed
2016-11-25 12:14:45 +03:00
berak
e2c4574f73 tracking: make datasets dependancy optional
added error msg for samples
2016-11-24 12:02:59 +01:00
berak
59e9a9ae21 add Tracker and MultiTracker python bindings 2015-11-08 03:42:56 +01:00
Vadim Pisarevsky
bf0c871227 Merge pull request #341 from Auron-X:TLD/VOT2015_Datasets_Support 2015-11-03 13:48:02 +00:00
Maksim Shabunin
0166efa6ea Merge pull request #424 from kurnianggoro:kcftutorial 2015-11-03 08:51:06 +00:00
Kurnianggoro
84cbffc718 added tutorials for KCF tracker 2015-11-03 15:31:19 +09:00
Maksim Shabunin
25d458efea Merge pull request #246 from antran89:master 2015-10-22 12:35:32 +00:00
Vladimir
1db7b6e67c Delete unused sample 2015-08-28 02:23:06 +09:00
Vladimir
1e7d9e0548 Update for multiTracker_test.cpp->multiTracker_dataset.cpp
Sample has been renamed: tld_test.cpp->tracker_dataset.cpp
Updated to read parameters from cmd:
-Algorithm name
-Root dataset path
-Dataset ID
-Number of targets to track
2015-08-28 01:30:16 +09:00
Vladimir
2787e85b16 Added example to help message 2015-08-28 01:24:25 +09:00
Vladimir
6277f5276b Fix messages in tracker_dataset.cpp 2015-08-28 01:21:44 +09:00
Vladimir
5c5a3b8611 Update for tld_test.cpp->tracker_dataset.cpp
Sample has been renamed: tld_test.cpp->tracker_dataset.cpp
Updated to read parameters from cmd:
-Algorithm name
-Root dataset path
-Dataset ID
2015-08-28 01:21:03 +09:00
Vladimir
20cdf5d7f6 Fixed segmentation fault error in TRACK_vot::getNextFrame() 2015-08-28 01:12:13 +09:00
Vladimir
a4fdf7efff Fixed argument dataset index in examples 2015-08-28 01:11:29 +09:00
Vladimir
abf33b4df3 Update for multiTracker_test.cpp->multiTracker_dataset.cpp
Sample has been renamed: tld_test.cpp->tracker_dataset.cpp
Updated to read parameters from cmd:
-Algorithm name
-Root dataset path
-Dataset ID
-Number of targets to track
2015-08-28 01:11:28 +09:00
Vladimir
1ddf7fa450 Added example to help message 2015-08-28 01:08:43 +09:00
Vladimir
9079fd2618 Fix messages in tracker_dataset.cpp 2015-08-28 01:08:41 +09:00
Vladimir
9d55cbd052 Update for tld_test.cpp->tracker_dataset.cpp
Sample has been renamed: tld_test.cpp->tracker_dataset.cpp
Updated to read parameters from cmd:
-Algorithm name
-Root dataset path
-Dataset ID
2015-08-28 01:08:41 +09:00
Vladimir
caa27497e1 Warnings Fix #2 2015-08-28 01:07:06 +09:00
Vladimir
c743244ff9 Warnings Fix #1 2015-08-28 01:07:05 +09:00
Vladimir
5491008426 Added MO-TLD NN Classifier optimization on GPU 2015-08-28 01:01:09 +09:00
Vladimir
cdf40337c7 Improved VF optimization + Added EC optimization for MO-TLD 2015-08-28 00:55:38 +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
9aedc612c8 Added MO-TLD NN Classifier optimization on GPU 2015-08-28 00:34:39 +09:00
Vladimir
8aab261574 Improved VF optimization + Added EC optimization for MO-TLD 2015-08-28 00:34:37 +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
ffa6637b94 Merge pull request #300 from kurnianggoro:multitracker 2015-08-26 14:12:30 +00:00
Kurnianggoro
194455a4bd Add: roi selector 2015-07-23 10:51:22 +09:00
Kurnianggoro
0dd273fa9d Add instruction to re-compile the code 2015-07-20 17:15:55 +09:00
Kurnianggoro
5fa7b5bbc4 Add preprocessor directive to use flann 2015-07-20 17:02:29 +09:00