Blender  V3.3
Functions
stub.cc File Reference
#include "libmv-capi.h"
#include <cstdlib>
#include <cstring>

Go to the source code of this file.

Functions

void libmv_initLogging (const char *)
 
void libmv_startDebugLogging (void)
 
void libmv_setLoggingVerbosity (int)
 
int libmv_trackRegion (const libmv_TrackRegionOptions *, const float *, int, int, const float *, int, int, const double *x1, const double *y1, libmv_TrackRegionResult *result, double *x2, double *y2)
 
void libmv_samplePlanarPatchFloat (const float *, int, int, int, const double *, const double *, int, int, const float *, float *, double *, double *)
 
void libmv_samplePlanarPatchByte (const unsigned char *, int, int, int, const double *, const double *, int, int, const float *, unsigned char *, double *, double *)
 
void libmv_floatImageDestroy (libmv_FloatImage *)
 
libmv_Trackslibmv_tracksNew (void)
 
void libmv_tracksInsert (libmv_Tracks *, int, int, double, double, double)
 
void libmv_tracksDestroy (libmv_Tracks *)
 
libmv_Reconstructionlibmv_solveReconstruction (const libmv_Tracks *, const libmv_CameraIntrinsicsOptions *, libmv_ReconstructionOptions *, reconstruct_progress_update_cb, void *)
 
libmv_Reconstructionlibmv_solveModal (const libmv_Tracks *, const libmv_CameraIntrinsicsOptions *, const libmv_ReconstructionOptions *, reconstruct_progress_update_cb, void *)
 
int libmv_reconstructionIsValid (libmv_Reconstruction *)
 
int libmv_reprojectionPointForTrack (const libmv_Reconstruction *, int, double[3])
 
double libmv_reprojectionErrorForTrack (const libmv_Reconstruction *, int)
 
double libmv_reprojectionErrorForImage (const libmv_Reconstruction *, int)
 
int libmv_reprojectionCameraForImage (const libmv_Reconstruction *, int, double[4][4])
 
double libmv_reprojectionError (const libmv_Reconstruction *)
 
void libmv_reconstructionDestroy (struct libmv_Reconstruction *)
 
libmv_Featureslibmv_detectFeaturesByte (const unsigned char *, int, int, int, libmv_DetectOptions *)
 
struct libmv_Featureslibmv_detectFeaturesFloat (const float *, int, int, int, libmv_DetectOptions *)
 
int libmv_countFeatures (const libmv_Features *)
 
void libmv_getFeature (const libmv_Features *, int, double *x, double *y, double *score, double *size)
 
void libmv_featuresDestroy (struct libmv_Features *)
 
libmv_CameraIntrinsicslibmv_reconstructionExtractIntrinsics (libmv_Reconstruction *)
 
libmv_CameraIntrinsicslibmv_cameraIntrinsicsNew (const libmv_CameraIntrinsicsOptions *)
 
libmv_CameraIntrinsicslibmv_cameraIntrinsicsCopy (const libmv_CameraIntrinsics *)
 
void libmv_cameraIntrinsicsDestroy (libmv_CameraIntrinsics *)
 
void libmv_cameraIntrinsicsUpdate (const libmv_CameraIntrinsicsOptions *, libmv_CameraIntrinsics *)
 
void libmv_cameraIntrinsicsSetThreads (libmv_CameraIntrinsics *, int)
 
void libmv_cameraIntrinsicsExtractOptions (const libmv_CameraIntrinsics *, libmv_CameraIntrinsicsOptions *camera_intrinsics_options)
 
void libmv_cameraIntrinsicsUndistortByte (const libmv_CameraIntrinsics *, const unsigned char *source_image, int width, int height, float, int channels, unsigned char *destination_image)
 
void libmv_cameraIntrinsicsUndistortFloat (const libmv_CameraIntrinsics *, const float *source_image, int width, int height, float, int channels, float *destination_image)
 
void libmv_cameraIntrinsicsDistortByte (const struct libmv_CameraIntrinsics *, const unsigned char *source_image, int width, int height, float, int channels, unsigned char *destination_image)
 
void libmv_cameraIntrinsicsDistortFloat (const libmv_CameraIntrinsics *, float *source_image, int width, int height, float, int channels, float *destination_image)
 
void libmv_cameraIntrinsicsApply (const struct libmv_CameraIntrinsics *, double, double, double *x1, double *y1)
 
void libmv_cameraIntrinsicsInvert (const struct libmv_CameraIntrinsics *, double, double, double *x1, double *y1)
 
void libmv_homography2DFromCorrespondencesEuc (double(*)[2], double(*)[2], int, double H[3][3])
 
libmv_AutoTracklibmv_autoTrackNew (libmv_FrameAccessor *)
 
void libmv_autoTrackDestroy (libmv_AutoTrack *)
 
void libmv_autoTrackSetOptions (libmv_AutoTrack *, const libmv_AutoTrackOptions *)
 
int libmv_autoTrackMarker (libmv_AutoTrack *, const libmv_TrackRegionOptions *, libmv_Marker *, libmv_TrackRegionResult *)
 
void libmv_autoTrackAddMarker (libmv_AutoTrack *, const libmv_Marker *)
 
void libmv_autoTrackSetMarkers (libmv_AutoTrack *, const libmv_Marker *, size_t)
 
int libmv_autoTrackGetMarker (libmv_AutoTrack *, int, int, int, libmv_Marker *)
 
libmv_FrameAccessorlibmv_FrameAccessorNew (libmv_FrameAccessorUserData *, libmv_GetImageCallback, libmv_ReleaseImageCallback, libmv_GetMaskForTrackCallback, libmv_ReleaseMaskCallback)
 
void libmv_FrameAccessorDestroy (libmv_FrameAccessor *)
 
int64_t libmv_frameAccessorgetTransformKey (const libmv_FrameTransform *)
 
void libmv_frameAccessorgetTransformRun (const libmv_FrameTransform *, const libmv_FloatImage *, libmv_FloatImage *)
 

Function Documentation

◆ libmv_autoTrackAddMarker()

void libmv_autoTrackAddMarker ( libmv_AutoTrack libmv_autotrack,
const libmv_Marker libmv_marker 
)

Definition at line 335 of file stub.cc.

◆ libmv_autoTrackDestroy()

void libmv_autoTrackDestroy ( libmv_AutoTrack libmv_autotrack)

Definition at line 321 of file stub.cc.

◆ libmv_autoTrackGetMarker()

int libmv_autoTrackGetMarker ( libmv_AutoTrack libmv_autotrack,
int  clip,
int  frame,
int  track,
libmv_Marker libmv_marker 
)

Definition at line 344 of file stub.cc.

◆ libmv_autoTrackMarker()

int libmv_autoTrackMarker ( libmv_AutoTrack libmv_autotrack,
const libmv_TrackRegionOptions libmv_options,
libmv_Marker libmv_tracker_marker,
libmv_TrackRegionResult libmv_result 
)

Definition at line 328 of file stub.cc.

◆ libmv_autoTrackNew()

libmv_AutoTrack* libmv_autoTrackNew ( libmv_FrameAccessor frame_accessor)

Definition at line 317 of file stub.cc.

References NULL.

◆ libmv_autoTrackSetMarkers()

void libmv_autoTrackSetMarkers ( libmv_AutoTrack libmv_autotrack,
const libmv_Marker libmv_marker,
size_t  num_markers 
)

Definition at line 339 of file stub.cc.

◆ libmv_autoTrackSetOptions()

void libmv_autoTrackSetOptions ( libmv_AutoTrack libmv_autotrack,
const libmv_AutoTrackOptions options 
)

Definition at line 324 of file stub.cc.

◆ libmv_cameraIntrinsicsApply()

void libmv_cameraIntrinsicsApply ( const struct libmv_CameraIntrinsics libmv_intrinsics,
double  x,
double  y,
double x1,
double y1 
)

Definition at line 285 of file stub.cc.

References y1.

◆ libmv_cameraIntrinsicsCopy()

libmv_CameraIntrinsics* libmv_cameraIntrinsicsCopy ( const libmv_CameraIntrinsics libmv_intrinsics)

Definition at line 206 of file stub.cc.

References NULL.

◆ libmv_cameraIntrinsicsDestroy()

void libmv_cameraIntrinsicsDestroy ( libmv_CameraIntrinsics libmv_intrinsics)

Definition at line 211 of file stub.cc.

◆ libmv_cameraIntrinsicsDistortByte()

void libmv_cameraIntrinsicsDistortByte ( const struct libmv_CameraIntrinsics libmv_intrinsics,
const unsigned char *  source_image,
int  width,
int  height,
float  overscan,
int  channels,
unsigned char *  destination_image 
)

Definition at line 257 of file stub.cc.

References channels(), height, and width.

◆ libmv_cameraIntrinsicsDistortFloat()

void libmv_cameraIntrinsicsDistortFloat ( const libmv_CameraIntrinsics libmv_intrinsics,
float source_image,
int  width,
int  height,
float  overscan,
int  channels,
float destination_image 
)

Definition at line 270 of file stub.cc.

References channels(), height, and width.

◆ libmv_cameraIntrinsicsExtractOptions()

void libmv_cameraIntrinsicsExtractOptions ( const libmv_CameraIntrinsics libmv_intrinsics,
libmv_CameraIntrinsicsOptions camera_intrinsics_options 
)

Definition at line 224 of file stub.cc.

References libmv_CameraIntrinsicsOptions::focal_length.

◆ libmv_cameraIntrinsicsInvert()

void libmv_cameraIntrinsicsInvert ( const struct libmv_CameraIntrinsics libmv_intrinsics,
double  x,
double  y,
double x1,
double y1 
)

Definition at line 295 of file stub.cc.

References y1.

◆ libmv_cameraIntrinsicsNew()

libmv_CameraIntrinsics* libmv_cameraIntrinsicsNew ( const libmv_CameraIntrinsicsOptions libmv_camera_intrinsics_options)

Definition at line 201 of file stub.cc.

References NULL.

◆ libmv_cameraIntrinsicsSetThreads()

void libmv_cameraIntrinsicsSetThreads ( libmv_CameraIntrinsics libmv_intrinsics,
int  threads 
)

Definition at line 220 of file stub.cc.

◆ libmv_cameraIntrinsicsUndistortByte()

void libmv_cameraIntrinsicsUndistortByte ( const libmv_CameraIntrinsics libmv_intrinsics,
const unsigned char *  source_image,
int  width,
int  height,
float  overscan,
int  channels,
unsigned char *  destination_image 
)

Definition at line 231 of file stub.cc.

References channels(), height, and width.

◆ libmv_cameraIntrinsicsUndistortFloat()

void libmv_cameraIntrinsicsUndistortFloat ( const libmv_CameraIntrinsics libmv_intrinsics,
const float source_image,
int  width,
int  height,
float  overscan,
int  channels,
float destination_image 
)

Definition at line 244 of file stub.cc.

References channels(), height, and width.

◆ libmv_cameraIntrinsicsUpdate()

void libmv_cameraIntrinsicsUpdate ( const libmv_CameraIntrinsicsOptions libmv_camera_intrinsics_options,
libmv_CameraIntrinsics libmv_intrinsics 
)

Definition at line 215 of file stub.cc.

◆ libmv_countFeatures()

int libmv_countFeatures ( const libmv_Features libmv_features)

Definition at line 175 of file stub.cc.

◆ libmv_detectFeaturesByte()

libmv_Features* libmv_detectFeaturesByte ( const unsigned char *  image_buffer,
int  width,
int  height,
int  channels,
libmv_DetectOptions options 
)

Definition at line 158 of file stub.cc.

References NULL.

◆ libmv_detectFeaturesFloat()

struct libmv_Features* libmv_detectFeaturesFloat ( const float image_buffer,
int  width,
int  height,
int  channels,
libmv_DetectOptions options 
)

Definition at line 166 of file stub.cc.

References NULL.

◆ libmv_featuresDestroy()

void libmv_featuresDestroy ( struct libmv_Features libmv_features)

Definition at line 191 of file stub.cc.

◆ libmv_floatImageDestroy()

void libmv_floatImageDestroy ( libmv_FloatImage image)

Definition at line 78 of file stub.cc.

◆ libmv_FrameAccessorDestroy()

void libmv_FrameAccessorDestroy ( libmv_FrameAccessor frame_accessor)

Definition at line 363 of file stub.cc.

◆ libmv_frameAccessorgetTransformKey()

int64_t libmv_frameAccessorgetTransformKey ( const libmv_FrameTransform transform)

Definition at line 366 of file stub.cc.

◆ libmv_frameAccessorgetTransformRun()

void libmv_frameAccessorgetTransformRun ( const libmv_FrameTransform transform,
const libmv_FloatImage input_image,
libmv_FloatImage output_image 
)

Definition at line 371 of file stub.cc.

◆ libmv_FrameAccessorNew()

libmv_FrameAccessor* libmv_FrameAccessorNew ( libmv_FrameAccessorUserData user_data,
libmv_GetImageCallback  get_image_callback,
libmv_ReleaseImageCallback  release_image_callback,
libmv_GetMaskForTrackCallback  get_mask_for_track_callback,
libmv_ReleaseMaskCallback  release_mask_callback 
)

Definition at line 354 of file stub.cc.

References NULL.

◆ libmv_getFeature()

void libmv_getFeature ( const libmv_Features libmv_features,
int  number,
double x,
double y,
double score,
double size 
)

Definition at line 179 of file stub.cc.

References size(), x, and y.

◆ libmv_homography2DFromCorrespondencesEuc()

void libmv_homography2DFromCorrespondencesEuc ( double(*)  x1[2],
double(*)  x2[2],
int  num_points,
double  H[3][3] 
)

Definition at line 305 of file stub.cc.

References H.

◆ libmv_initLogging()

void libmv_initLogging ( const char *  argv0)

Definition at line 11 of file stub.cc.

◆ libmv_reconstructionDestroy()

void libmv_reconstructionDestroy ( struct libmv_Reconstruction libmv_reconstruction)

Definition at line 152 of file stub.cc.

◆ libmv_reconstructionExtractIntrinsics()

libmv_CameraIntrinsics* libmv_reconstructionExtractIntrinsics ( libmv_Reconstruction libmv_Reconstruction)

Definition at line 196 of file stub.cc.

References NULL.

◆ libmv_reconstructionIsValid()

int libmv_reconstructionIsValid ( libmv_Reconstruction libmv_reconstruction)

Definition at line 118 of file stub.cc.

◆ libmv_reprojectionCameraForImage()

int libmv_reprojectionCameraForImage ( const libmv_Reconstruction libmv_reconstruction,
int  image,
double  mat[4][4] 
)

Definition at line 140 of file stub.cc.

◆ libmv_reprojectionError()

double libmv_reprojectionError ( const libmv_Reconstruction libmv_reconstruction)

Definition at line 147 of file stub.cc.

◆ libmv_reprojectionErrorForImage()

double libmv_reprojectionErrorForImage ( const libmv_Reconstruction libmv_reconstruction,
int  image 
)

Definition at line 135 of file stub.cc.

◆ libmv_reprojectionErrorForTrack()

double libmv_reprojectionErrorForTrack ( const libmv_Reconstruction libmv_reconstruction,
int  track 
)

Definition at line 130 of file stub.cc.

◆ libmv_reprojectionPointForTrack()

int libmv_reprojectionPointForTrack ( const libmv_Reconstruction libmv_reconstruction,
int  track,
double  pos[3] 
)

Definition at line 123 of file stub.cc.

◆ libmv_samplePlanarPatchByte()

void libmv_samplePlanarPatchByte ( const unsigned char *  image,
int  width,
int  height,
int  channels,
const double xs,
const double ys,
int  num_samples_x,
int  num_samples_y,
const float mask,
unsigned char *  patch,
double warped_position_x,
double warped_position_y 
)

Definition at line 63 of file stub.cc.

◆ libmv_samplePlanarPatchFloat()

void libmv_samplePlanarPatchFloat ( const float image,
int  width,
int  height,
int  channels,
const double xs,
const double ys,
int  num_samples_x,
int  num_samples_y,
const float mask,
float patch,
double warped_position_x,
double warped_position_y 
)

Definition at line 48 of file stub.cc.

◆ libmv_setLoggingVerbosity()

void libmv_setLoggingVerbosity ( int  verbosity)

Definition at line 17 of file stub.cc.

◆ libmv_solveModal()

Definition at line 109 of file stub.cc.

References NULL.

◆ libmv_solveReconstruction()

Definition at line 100 of file stub.cc.

References NULL.

◆ libmv_startDebugLogging()

void libmv_startDebugLogging ( void  )

Definition at line 14 of file stub.cc.

◆ libmv_trackRegion()

int libmv_trackRegion ( const libmv_TrackRegionOptions options,
const float image1,
int  image1_width,
int  image1_height,
const float image2,
int  image2_width,
int  image2_height,
const double x1,
const double y1,
libmv_TrackRegionResult result,
double x2,
double y2 
)

Definition at line 23 of file stub.cc.

References result, x2, and y1.

Referenced by configure_and_run_tracker().

◆ libmv_tracksDestroy()

void libmv_tracksDestroy ( libmv_Tracks libmv_tracks)

Definition at line 95 of file stub.cc.

Referenced by BKE_tracking_reconstruction_context_free().

◆ libmv_tracksInsert()

void libmv_tracksInsert ( libmv_Tracks libmv_tracks,
int  image,
int  track,
double  x,
double  y,
double  weight 
)

Definition at line 87 of file stub.cc.

Referenced by libmv_tracks_new().

◆ libmv_tracksNew()

libmv_Tracks* libmv_tracksNew ( void  )

Definition at line 83 of file stub.cc.

References NULL.

Referenced by libmv_tracks_new().