49 return ok &&
result.is_usable();
56 ((
AutoTrack*)libmv_autotrack)->AddMarker(marker);
62 if (num_markers == 0) {
68 for (
size_t i = 0; i < num_markers; ++i) {
81 ((
AutoTrack*)libmv_autotrack)->GetMarker(clip, frame, track, &marker);
CCL_NAMESPACE_BEGIN struct Options options
const vector< Marker > & markers
void libmv_autoTrackSetMarkers(libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker, size_t num_markers)
libmv_AutoTrack * libmv_autoTrackNew(libmv_FrameAccessor *frame_accessor)
int libmv_autoTrackMarker(libmv_AutoTrack *libmv_autotrack, const libmv_TrackRegionOptions *libmv_options, libmv_Marker *libmv_tracked_marker, libmv_TrackRegionResult *libmv_result)
void libmv_autoTrackSetOptions(libmv_AutoTrack *libmv_autotrack, const libmv_AutoTrackOptions *options)
void libmv_autoTrackDestroy(libmv_AutoTrack *libmv_autotrack)
int libmv_autoTrackGetMarker(libmv_AutoTrack *libmv_autotrack, int clip, int frame, int track, libmv_Marker *libmv_marker)
void libmv_autoTrackAddMarker(libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker)
struct libmv_AutoTrack libmv_AutoTrack
struct libmv_FrameAccessor libmv_FrameAccessor
void libmv_configureTrackRegionOptions(const libmv_TrackRegionOptions &options, TrackRegionOptions *track_region_options)
void libmv_regionTrackergetResult(const TrackRegionResult &track_region_result, libmv_TrackRegionResult *result)
std::vector< ElementType, Eigen::aligned_allocator< ElementType > > vector
TrackRegionOptions track_region
void libmv_apiMarkerToMarker(const libmv_Marker &libmv_marker, Marker *marker)
void libmv_markerToApiMarker(const Marker &marker, libmv_Marker *libmv_marker)
#define LIBMV_OBJECT_NEW(type,...)
#define LIBMV_OBJECT_DELETE(what, type)