Tracking: Fix bug when tracker will keep trying tracking past the footage
This commit is contained in:
@@ -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,
|
||||||
|
Reference in New Issue
Block a user