Blender  V3.3
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
mv::AutoTrack Class Reference

#include <autotrack.h>

Classes

struct  ClipFrame
 
struct  DetectAndTrackOptions
 
struct  DetectFeaturesInFrameOptions
 
struct  Options
 

Public Types

enum  Motion { GENERAL_CAMERA_MOTION , TRIPOD_CAMERA_MOTION }
 

Public Member Functions

 AutoTrack (FrameAccessor *frame_accessor)
 
bool TrackMarker (Marker *tracked_marker, TrackRegionResult *result, const TrackRegionOptions *track_options=NULL)
 
void AddMarker (const Marker &tracked_marker)
 
void SetMarkers (vector< Marker > *markers)
 
bool GetMarker (int clip, int frame, int track, Marker *marker) const
 
int AddCameraIntrinsics (CameraIntrinsics *intrinsics)
 
int SetClipIntrinsics (int clip, int intrinsics)
 
int SetClipMotion (int clip, Motion motion)
 
void SetIntrinsicsRefine (int intrinsics, int bundle_options)
 
const vector< ClipFrame > & keyframes ()
 
void ClearKeyframes ()
 
void SetKeyframes (const vector< ClipFrame > &keyframes)
 
void Reconstruct ()
 
void DetectAndTrack (const DetectAndTrackOptions &options)
 
void DetectFeaturesInFrame (int clip, int frame, const DetectFeaturesInFrameOptions *options=NULL)
 
void AddListener (OperationListener *listener)
 

Public Attributes

Options options
 

Detailed Description

Definition at line 67 of file libmv/autotrack/autotrack.h.

Member Enumeration Documentation

◆ Motion

Enumerator
GENERAL_CAMERA_MOTION 
TRIPOD_CAMERA_MOTION 

Definition at line 115 of file libmv/autotrack/autotrack.h.

Constructor & Destructor Documentation

◆ AutoTrack()

mv::AutoTrack::AutoTrack ( FrameAccessor frame_accessor)
inline

Definition at line 77 of file libmv/autotrack/autotrack.h.

Member Function Documentation

◆ AddCameraIntrinsics()

int mv::AutoTrack::AddCameraIntrinsics ( CameraIntrinsics intrinsics)
inline

Definition at line 105 of file libmv/autotrack/autotrack.h.

References void.

◆ AddListener()

void mv::AutoTrack::AddListener ( OperationListener listener)
inline

Definition at line 161 of file libmv/autotrack/autotrack.h.

References void.

◆ AddMarker()

void mv::AutoTrack::AddMarker ( const Marker tracked_marker)

Definition at line 230 of file libmv/autotrack/autotrack.cc.

References mv::Tracks::AddMarker().

Referenced by DetectAndTrack().

◆ ClearKeyframes()

void mv::AutoTrack::ClearKeyframes ( )
inline

Definition at line 138 of file libmv/autotrack/autotrack.h.

◆ DetectAndTrack()

void mv::AutoTrack::DetectAndTrack ( const DetectAndTrackOptions options)

◆ DetectFeaturesInFrame()

void mv::AutoTrack::DetectFeaturesInFrame ( int  clip,
int  frame,
const DetectFeaturesInFrameOptions options = NULL 
)
inline

Definition at line 153 of file libmv/autotrack/autotrack.h.

References options, and void.

Referenced by DetectAndTrack().

◆ GetMarker()

bool mv::AutoTrack::GetMarker ( int  clip,
int  frame,
int  track,
Marker marker 
) const

Definition at line 238 of file libmv/autotrack/autotrack.cc.

References mv::Tracks::GetMarker(), and markers.

◆ keyframes()

const vector<ClipFrame>& mv::AutoTrack::keyframes ( )
inline

Definition at line 137 of file libmv/autotrack/autotrack.h.

Referenced by SetKeyframes().

◆ Reconstruct()

void mv::AutoTrack::Reconstruct ( )

◆ SetClipIntrinsics()

int mv::AutoTrack::SetClipIntrinsics ( int  clip,
int  intrinsics 
)
inline

Definition at line 109 of file libmv/autotrack/autotrack.h.

References void.

◆ SetClipMotion()

int mv::AutoTrack::SetClipMotion ( int  clip,
Motion  motion 
)
inline

Definition at line 119 of file libmv/autotrack/autotrack.h.

References void.

◆ SetIntrinsicsRefine()

void mv::AutoTrack::SetIntrinsicsRefine ( int  intrinsics,
int  bundle_options 
)
inline

Definition at line 127 of file libmv/autotrack/autotrack.h.

References void.

◆ SetKeyframes()

void mv::AutoTrack::SetKeyframes ( const vector< ClipFrame > &  keyframes)
inline

Definition at line 139 of file libmv/autotrack/autotrack.h.

References keyframes().

◆ SetMarkers()

void mv::AutoTrack::SetMarkers ( vector< Marker > *  markers)

Definition at line 234 of file libmv/autotrack/autotrack.cc.

References markers, and mv::Tracks::SetMarkers().

◆ TrackMarker()

bool mv::AutoTrack::TrackMarker ( Marker tracked_marker,
TrackRegionResult result,
const TrackRegionOptions track_options = NULL 
)

Member Data Documentation

◆ options

Options mv::AutoTrack::options

The documentation for this class was generated from the following files: