How to change properties of pointer tracker without re-initializing tracking?
3 Ansichten (letzte 30 Tage)
Ä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.
0 Kommentare
Antworten (1)
Dima Lisin
am 30 Jun. 2015
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?
Siehe auch
Kategorien
Mehr zu Tracking and Motion Estimation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!