|
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().