Blender V5.0
mv::AutoTrack Class Reference

#include <autotrack.h>

Classes

struct  Options
struct  ClipFrame
struct  DetectAndTrackOptions
struct  DetectFeaturesInFrameOptions

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.

◆ AddListener()

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

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

◆ AddMarker()

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

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

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.

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.

◆ 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.

◆ SetClipMotion()

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

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

◆ SetIntrinsicsRefine()

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

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

◆ 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.

◆ TrackMarker()

Member Data Documentation

◆ options

Options mv::AutoTrack::options

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