Tracking: Fix bug when tracker will keep trying tracking past the footage

This commit is contained in:
Sergey Sharybin
2016-07-21 17:01:26 +02:00
parent aedff9dbef
commit 9d0cbbe1dd

View File

@@ -67,12 +67,12 @@ int libmv_autoTrackMarker(libmv_AutoTrack* libmv_autotrack,
libmv_apiMarkerToMarker(*libmv_tracked_marker, &tracked_marker); libmv_apiMarkerToMarker(*libmv_tracked_marker, &tracked_marker);
libmv_configureTrackRegionOptions(*libmv_options, libmv_configureTrackRegionOptions(*libmv_options,
&options); &options);
(((AutoTrack*) libmv_autotrack)->TrackMarker(&tracked_marker, bool ok = (((AutoTrack*) libmv_autotrack)->TrackMarker(&tracked_marker,
&result, &result,
&options)); &options));
libmv_markerToApiMarker(tracked_marker, libmv_tracked_marker); libmv_markerToApiMarker(tracked_marker, libmv_tracked_marker);
libmv_regionTrackergetResult(result, libmv_result); libmv_regionTrackergetResult(result, libmv_result);
return result.is_usable(); return ok && result.is_usable();
} }
void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack, void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack,