Changeset View
Changeset View
Standalone View
Standalone View
libmv/autotrack/autotrack.h
| Context not available. | |||||
| #include "libmv/autotrack/tracks.h" | #include "libmv/autotrack/tracks.h" | ||||
| #include "libmv/autotrack/region.h" | #include "libmv/autotrack/region.h" | ||||
| #include "libmv/autotrack/predict_tracks.h" | |||||
| #include "libmv/tracking/track_region.h" | #include "libmv/tracking/track_region.h" | ||||
| namespace libmv { | namespace libmv { | ||||
| Context not available. | |||||
| // Caller maintains ownership of *result and *tracked_marker. | // Caller maintains ownership of *result and *tracked_marker. | ||||
| bool TrackMarker(Marker* tracked_marker, | bool TrackMarker(Marker* tracked_marker, | ||||
| TrackRegionResult* result, | TrackRegionResult* result, | ||||
| KalmanFilterState* predictionState = NULL, | |||||
| const TrackRegionOptions* track_options=NULL); | const TrackRegionOptions* track_options=NULL); | ||||
| // Wrapper around Tracks API; however these may add additional processing. | // Wrapper around Tracks API; however these may add additional processing. | ||||
| void AddMarker(const Marker& tracked_marker); | void AddMarker(const Marker& tracked_marker); | ||||
| void SetMarkers(vector<Marker>* markers); | void SetMarkers(TrackMarkersMap* markers); | ||||
| bool GetMarker(int clip, int frame, int track, Marker* marker) const; | bool GetMarker(int clip, int frame, int track, Marker* marker) const; | ||||
| // TODO(keir): Implement frame matching! This could be very cool for loop | // TODO(keir): Implement frame matching! This could be very cool for loop | ||||
| Context not available. | |||||