19#ifndef FLOWENGINECAMERASLOADER_H
20#define FLOWENGINECAMERASLOADER_H
83 bool groupCalibrations,
85 bool recursive =
true,
99 bool groupCalibrations,
121 bool recursive =
true )
const = 0;
158 bool recursive =
true )
const = 0;
190 bool recursive =
true )
const = 0;
220 bool recursive =
true,
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
Utility class to load and setup cameras from a specific folder.
Definition: CamerasLoaderInterface.h:40
virtual FLE_DLL Result loadGPSfromExif(Buffer< ConstStringBuffer > imagesPath, Buffer< Point3 > outGPS, ProgressBarInterface *progressBar=nullptr) const =0
virtual FLE_DLL Result loadMasks(Buffer< ConstStringBuffer > masksPaths, const SettingsInterface &settings, Buffer< CameraInterface * > outCameras) const =0
virtual FLE_DLL Size getMaskCount(ConstStringBuffer directoryPath, bool recursive=true) const =0
virtual FLE_DLL Result fetchCalibrationsFrom3DFServer(Buffer< CameraInterface * > outCameras, LogListenerInterface &logListener) const =0
virtual FLE_DLL ~CamerasLoaderInterface()=default
Default virtual destructor.
virtual FLE_DLL Result loadGPSfromExif(ConstStringBuffer directoryPath, Buffer< Point3 > outGPS, bool recursive=true, ProgressBarInterface *progressBar=nullptr) const =0
virtual FLE_DLL Result loadXMP(ConstStringBuffer directoryPath, Buffer< CameraInterface * > outCameras, bool recursive=true) const =0
virtual FLE_DLL Result loadImagesPaths(Buffer< ConstStringBuffer > imagesPath, Buffer< CameraInterface * > outCameras) const =0
virtual FLE_DLL Result loadMasks(ConstStringBuffer directoryPath, const SettingsInterface &settings, Buffer< CameraInterface * > outCameras, bool recursive=true) const =0
virtual FLE_DLL Size getXMPCount(ConstStringBuffer directoryPath, bool recursive=true) const =0
virtual FLE_DLL Size getImageCount(ConstStringBuffer directoryPath, bool recursive=true) const =0
virtual FLE_DLL Result loadImages(ConstStringBuffer directoryPath, bool groupCalibrations, Buffer< CameraInterface * > outCameras, bool recursive=true, ProgressBarInterface *progressBar=nullptr) const =0
virtual FLE_DLL Result loadXMP(Buffer< ConstStringBuffer > filePaths, Buffer< CameraInterface * > outCameras) const =0
virtual FLE_DLL Result loadImagesPaths(ConstStringBuffer directoryPath, Buffer< CameraInterface * > outCameras, bool recursive=true) const =0
virtual FLE_DLL Result loadImages(Buffer< ConstStringBuffer > imagesPath, bool groupCalibrations, Buffer< CameraInterface * > outCameras, ProgressBarInterface *progressBar=nullptr) const =0
Pure virtual Log Listener interface.
Definition: LogListenerInterface.h:41
Pure virtual Progress Bar interface.
Definition: ProgressBarInterface.h:32
Stores the processing settings.
Definition: SettingsInterface.h:32
Definition: BoundingBoxInterface.cpp:26
CamerasLoaderInterface * CreateCamerasLoader()
Definition: CamerasLoaderInterface.cpp:27
void DestroyCamerasLoader(CamerasLoaderInterface *CamerasLoader)
Definition: CamerasLoaderInterface.cpp:32
std::size_t Size
Size type.
Definition: CommonDef.h:103
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
Holds a (mutable) non_owning pointer and a size Used to marshal memory buffers as arguments in a safe...
Definition: CommonDef.h:118
Specialization for a const buffer characters.
Definition: CommonDef.h:296