How to change properties of pointer tracker without re-initializing tracking?
Ältere Kommentare anzeigen
I am working on pointer tracker, I know I can set the properties of tracker initilay by using :
tracker = vision.PointTracker('NumPyramidLevels',3,'MaxBidirectionalError', 2, 'MaxIterations',30,'BlockSize',[5 5]);
initialize(tracker, points.Location, objectFrame);
and then by using step method the tracking is working fine.
my question how to make these properties dynamic during the tracker is working, I used same method inside the while statment as following:
while ~isDone(videoFileReader)
frame = step(videoFileReader);
[points, validity,scores] = step(tracker, frame);
tracker = vision.PointTracker('NumPyramidLevels',3,'MaxBidirectionalError', 2, 'MaxIterations',30,'BlockSize',[5 5]);
initialize(tracker, points, objectFrame);
end
but the problem here that the tracker is initialized again! but I need to continue on the prevouis fram state without initialize the tracking again.
Antworten (1)
Dima Lisin
am 30 Jun. 2015
1 Stimme
Hi Hana,
The properties of vision.PointTracker are non-tunable, which means you cannot change them after you call the step method for the first time. Can you please tell me why you would want to change them dynamically?
1 Kommentar
hana
am 3 Jul. 2015
Kategorien
Mehr zu Track Objects and Estimate Motion finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!