Blender
V3.3
|
#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 |
Definition at line 67 of file libmv/autotrack/autotrack.h.
Enumerator | |
---|---|
GENERAL_CAMERA_MOTION | |
TRIPOD_CAMERA_MOTION |
Definition at line 115 of file libmv/autotrack/autotrack.h.
|
inline |
Definition at line 77 of file libmv/autotrack/autotrack.h.
|
inline |
Definition at line 105 of file libmv/autotrack/autotrack.h.
References void.
|
inline |
Definition at line 161 of file libmv/autotrack/autotrack.h.
References void.
Definition at line 230 of file libmv/autotrack/autotrack.cc.
References mv::Tracks::AddMarker().
Referenced by DetectAndTrack().
|
inline |
Definition at line 138 of file libmv/autotrack/autotrack.h.
void mv::AutoTrack::DetectAndTrack | ( | const DetectAndTrackOptions & | options | ) |
Definition at line 245 of file libmv/autotrack/autotrack.cc.
References AddMarker(), DetectFeaturesInFrame(), mv::Marker::frame, mv::Tracks::GetMarkersInFrame(), LG, mv::FrameAccessor::NumClips(), mv::FrameAccessor::NumFrames(), options, result, sort(), and TrackMarker().
|
inline |
Definition at line 153 of file libmv/autotrack/autotrack.h.
Referenced by DetectAndTrack().
Definition at line 238 of file libmv/autotrack/autotrack.cc.
References mv::Tracks::GetMarker(), and markers.
Definition at line 137 of file libmv/autotrack/autotrack.h.
Referenced by SetKeyframes().
void mv::AutoTrack::Reconstruct | ( | ) |
|
inline |
Definition at line 109 of file libmv/autotrack/autotrack.h.
References void.
|
inline |
Definition at line 119 of file libmv/autotrack/autotrack.h.
References void.
|
inline |
Definition at line 127 of file libmv/autotrack/autotrack.h.
References void.
Definition at line 139 of file libmv/autotrack/autotrack.h.
References keyframes().
Definition at line 234 of file libmv/autotrack/autotrack.cc.
References markers, and mv::Tracks::SetMarkers().
bool mv::AutoTrack::TrackMarker | ( | Marker * | tracked_marker, |
TrackRegionResult * | result, | ||
const TrackRegionOptions * | track_options = NULL |
||
) |
Definition at line 132 of file libmv/autotrack/autotrack.cc.
References libmv::TrackRegionOptions::attempt_refine_before_brute, mv::Marker::center, mv::Marker::clip, mv::Quad< T, D >::coordinates, mv::Marker::frame, mv::Tracks::GetMarker(), libmv::TrackRegionOptions::image1_mask, LG, mv::Region::min, NULL, libmv::TrackRegionOptions::num_extra_points, mv::Region::Offset(), mv::Marker::patch, mv::PredictMarkerPosition(), mv::Marker::reference_clip, mv::Marker::reference_frame, mv::FrameAccessor::ReleaseImage(), mv::FrameAccessor::ReleaseMask(), result, mv::Region::Rounded(), mv::Marker::search_region, mv::Marker::source, mv::Marker::status, mv::Marker::track, mv::Marker::TRACKED, libmv::TrackRegion(), mv::Marker::UNKNOWN, x2, and y1.
Referenced by DetectAndTrack().
Options mv::AutoTrack::options |
Definition at line 195 of file libmv/autotrack/autotrack.h.
Referenced by DetectAndTrack(), DetectFeaturesInFrame(), and libmv_autoTrackSetOptions().