30 #define PBA_EXPORT __declspec(dllexport)
32 #define PBA_EXPORT __declspec(dllimport)
38 #define PBA_EXPORT_EXTERN PBA_EXPORT
45 #define PBA_EXPORT_EXTERN extern "C"
113 const int* point_idx,
134 const int num_threads = -1);
void ResetBundleStorage()
@ STATUS_MEASURMENT_MISSING
@ STATUS_PROJECTION_MISSING
virtual int GetCurrentIteration()
virtual void SetNextTimeBudget(int seconds)
virtual void SetNextBundleMode(BundleModeT mode=BUNDLE_FULL)
virtual void ReserveStorage(size_t ncam, size_t npt, size_t nproj)
@ PBA_CUDA_DEVICE_DEFAULT
virtual void ParseParam(int narg, char **argv)
ParallelBA(DeviceT device=PBA_CUDA_DEVICE_DEFAULT, const int num_threads=-1)
virtual void SetPointData(size_t npoint, Point3D *pts)
virtual float GetMeanSquaredError()
virtual void SetFocalMask(const int *fmask, float weight=1.0f)
virtual void SetFixedIntrinsics(bool fixed)
void SetFocalLengthFixed(bool fixed)
virtual void EnableRadialDistortion(DistortionT type)
virtual void AbortBundleAdjustment()
@ PBA_MEASUREMENT_DISTORTION
@ PBA_PROJECTION_DISTORTION
virtual void SetProjection(size_t nproj, const Point2D *imgpts, const int *point_idx, const int *cam_idx)
virtual int RunBundleAdjustment()
virtual void SetCameraData(size_t ncam, CameraT *cams)
int ParallelBA_GetVersion()
ParallelBA * NewParallelBA(ParallelBA::DeviceT device)
#define PBA_EXPORT_EXTERN