Blender V4.3
intern/autotrack.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2014 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#ifndef LIBMV_C_API_AUTOTRACK_H_
6#define LIBMV_C_API_AUTOTRACK_H_
7
9#include "intern/region.h"
10#include "intern/track_region.h"
11#include "intern/tracksN.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
18
23
25
26void libmv_autoTrackDestroy(libmv_AutoTrack* libmv_autotrack);
27
28void libmv_autoTrackSetOptions(libmv_AutoTrack* libmv_autotrack,
30
31int libmv_autoTrackMarker(libmv_AutoTrack* libmv_autotrack,
32 const libmv_TrackRegionOptions* libmv_options,
33 libmv_Marker* libmv_tracker_marker,
34 libmv_TrackRegionResult* libmv_result);
35
36void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack,
37 const libmv_Marker* libmv_marker);
38
39void libmv_autoTrackSetMarkers(libmv_AutoTrack* libmv_autotrack,
40 const libmv_Marker* libmv_marker,
41 size_t num_markers);
42
43int libmv_autoTrackGetMarker(libmv_AutoTrack* libmv_autotrack,
44 int clip,
45 int frame,
46 int track,
47 libmv_Marker* libmv_marker);
48
49#ifdef __cplusplus
50}
51#endif
52
53#endif // LIBMV_C_API_TRACKS_H_
CCL_NAMESPACE_BEGIN struct Options options
int libmv_autoTrackMarker(libmv_AutoTrack *libmv_autotrack, const libmv_TrackRegionOptions *libmv_options, libmv_Marker *libmv_tracker_marker, libmv_TrackRegionResult *libmv_result)
struct libmv_AutoTrack libmv_AutoTrack
void libmv_autoTrackSetMarkers(libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker, size_t num_markers)
libmv_AutoTrack * libmv_autoTrackNew(libmv_FrameAccessor *frame_accessor)
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)
struct libmv_AutoTrackOptions libmv_AutoTrackOptions
void libmv_autoTrackAddMarker(libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker)
struct libmv_FrameAccessor libmv_FrameAccessor
libmv_TrackRegionOptions track_region