Raytrix Light Field SDK  5.0
Logo
Rx::LFR Namespace Reference

Namespaces

 AreaDetection
 
 EAreaDetectionMatchingMethod
 Enumeratives describing the template matching method.
 
 EImage
 Values that represent EImage.
 
 EImgStack
 Values that represent EImgStack.
 
 EMetricCalibPointFilter
 Values that represent EMetricCalibPointFilter.
 
 EMetricCalibPointType
 Values that represent EMetricCalibPointType.
 
 EMetricCalibResult
 Values that represent EMetricCalibResult.
 
 EMetricCalibType
 Values that represent EMetricCalibType.
 
 EParticleTrackingProgress
 Enumeratives indicating stage of progress report. I.e. 2D image processing, 3D estimation etc.
 
 ERaySeqMode
 Ray sequence file modes. These enums can be used as a bit mask to combine various modes.
 
 EStatusMsg
 Values that represent EStatusMsg.
 
 EStatusMsgGrp
 Values that represent EStatusMsgGrp.
 
 EStatusMsgSrc
 Values that represent EStatusMsgSrc.
 
 Interfaces
 
 Net
 
 Params
 
 ParticleDetection
 

Classes

class  CApiLF
 ApiLF. More...
 
class  CAreaDetection
 Area Detection methods. More...
 
class  CCalibration
 Defines a single camera or ray image calibration, including a possible gray image. More...
 
class  CCalibrationManager
 Provides methods for managing camera calibrations. This includes creating, loading and saving. More...
 
class  CCamera
 Provides methods for communication with a camera attached to the system. More...
 
class  CCameraServer
 The camera server. More...
 
class  CCuda
 Provides information about the CUDA hardware in your system and enables access to available CUDA devices. More...
 
class  CCudaCompute
 Provides methods for using a CUDA device as the computation unit of the LFR. More...
 
class  CCudaDevice
 Provides methods for interacting with a certain CUDA device. More...
 
class  CExport
 Provides methods for exporting mesh data and point lists to various formats. More...
 
class  CExtrinsicCalibration
 The extrinsic calibration class. More...
 
class  CHighResolutionParticleDetector
 Provides methods to perform high resolution particle detection. More...
 
class  CImageQueue
 A bounded queue that uses the move semantics and that is thread safe. More...
 
class  CImageStacking
 Provides methods for stacking images within a given mode using a CUDA device. More...
 
class  CLightFieldRuntime
 Provides methods for authenticating with the Light Field Runtime and for querying LFR parameters. More...
 
class  CMetaData
 The LFR Meta Data class More...
 
class  COpenGlInterop
 Provides methods for using OpenGL contexts and textures. More...
 
class  CParameters
 A base of all classes that need to get or set parameters. More...
 
class  CParameters_Impl
 
class  CParametersPimpl
 A base of all classes that need to get or set parameters. More...
 
class  CPimpl
 The PIMPL base class. Creates, holds and destroys an instance of the given generic type parameter. More...
 
class  CRayFileReader
 Provides methods for reading a ray image from a ray file. More...
 
class  CRayFileWriter
 Provides methods for writing a ray image to a ray file. More...
 
class  CRayImage
 Extends the default CRxImage class by a set of meta data and a calibration. More...
 
class  CSeqFileReader
 Provides methods for reading a ray sequence from a rays file. More...
 
class  CSeqFileWriter
 Provides methods for writing frames into a sequence in a rays file. More...
 
class  CSuperResolution
 Provides methods to perform super resolution. More...
 
class  CWavefrontCalibration
 Provides methods to perform the wavefront calibration. In general a calibration would comprise: More...
 
class  CWavefrontCalibration_Impl
 Provides methods to perform the wavefront calibration. In general a calibration would comprise: More...
 
class  IIPCamera
 Interface for IP Cameras. More...
 

Typedefs

typedef void * TCallbackContext
 
typedef void(* TCallbackFunc) (ECallback eProgressType, double dValue0, double dValue1, int iImageIdx, void *pvData, void *pvCallbackObject)
 Interface for callback methods of Mla image calibration algorithm : -pvCallbackObject as set in register callback -eProgressType = IterationCount : dValue = number of iterations in active stage pvData = NULL Stage : dValue = 0 Beam; 1 Lens Radial ,2 Lens Depth,3 Full; -1 Finished: pvData = double* to actual parameters. More...
 
typedef void(__stdcall * TFuncDataDeliveryCallback) (const Rx::CRxArrayParticle &xParticles, const size_t nTaskUID, void *pvContext)
 ParticleTracking callback for delivering estimation result to caller in case of asynchronous calls to PerformParticleTracking_Async and IncrementalParticleTracking_Async. More...
 
typedef void(__stdcall * TFuncExceptionCallback) (const Rx::CRxException &xExc, void *pvContext)
 Callback for error report from worker module. Failed modules indicate a critical error in the processing chain of the main process. The systems needs to be cleared and re-initialized. More...
 
typedef void(__stdcall * TFuncFailCallback) (const Rx::CRxException &xExc, const size_t nTaskUID, void *pvContext)
 ParticleTracking callback for error report from task execution. A failed task indicates that a requested operation could not be processed successfully. E.g. calling an estimation for a time index that has no corresponding image in used sequence results in 'image not found' error. More...
 
typedef void(__stdcall * TFuncFinishedCallback) (const size_t nTaskUID, void *pvContext)
 ParticleTracking callback for reporting the successful completion of a task. More...
 
typedef void(* TFuncImageCaptured) (const CRxImage &xImage, unsigned uCamIdx, void *pvContext)
 The type of the function pointer of image captured callbacks. More...
 
typedef void(__stdcall * TFuncProgressCallback) (Rx::LFR::EParticleTrackingProgress::ID eProgressType, int iValue, size_t nTaskUID, bool &bCancelTask, void *pvContext)
 ParticleTracking callback for reporting progress of processed tasks. The 'uProgressType' describes the type of progress as 0 : Staring algorithm 1 : Report of progress in per mill provided in 'iValue' 2 : Algorithm finished. Task has not necessarily been finished yet (i.e. no FinishCallback) More...
 
typedef void(__stdcall * TFuncStatusMsg) (EStatusMsgSrc::ID eSource, EStatusMsg::ID eMsg, const char *pcSourceName, const char *pcMessage, int iValue, void *pvContext)
 The type of the function pointer of all status message callbacks. More...
 

Enumerations

enum  ECalibrationStage
 Values that represent calibration stages. More...
 
enum  ECallback
 Possible callback reasons. More...
 

Typedef Documentation

◆ TCallbackContext

◆ TCallbackFunc

typedef void(* Rx::LFR::TCallbackFunc) (ECallback eProgressType, double dValue0, double dValue1, int iImageIdx, void *pvData, void *pvCallbackObject)

Interface for callback methods of Mla image calibration algorithm : -pvCallbackObject as set in register callback -eProgressType = IterationCount : dValue = number of iterations in active stage pvData = NULL Stage : dValue = 0 Beam; 1 Lens Radial ,2 Lens Depth,3 Full; -1 Finished: pvData = double* to actual parameters.

◆ TFuncDataDeliveryCallback

typedef void(__stdcall* Rx::LFR::TFuncDataDeliveryCallback) (const Rx::CRxArrayParticle &xParticles, const size_t nTaskUID, void *pvContext)

ParticleTracking callback for delivering estimation result to caller in case of asynchronous calls to PerformParticleTracking_Async and IncrementalParticleTracking_Async.

Only used for asynchronous calls.

The UID of the task is as returned by asynchronous functions.

Parameters
xParticlesParticle array result.
nTaskUIDIdentifier of failed task.
pvContextCallback context (pointer to owner).

◆ TFuncExceptionCallback

typedef void(__stdcall* Rx::LFR::TFuncExceptionCallback) (const Rx::CRxException &xExc, void *pvContext)

Callback for error report from worker module. Failed modules indicate a critical error in the processing chain of the main process. The systems needs to be cleared and re-initialized.

Parameters
xExcExcpetion describing fail state.
pvContextCallback context (pointer to owner).

◆ TFuncFailCallback

typedef void(__stdcall* Rx::LFR::TFuncFailCallback) (const Rx::CRxException &xExc, const size_t nTaskUID, void *pvContext)

ParticleTracking callback for error report from task execution. A failed task indicates that a requested operation could not be processed successfully. E.g. calling an estimation for a time index that has no corresponding image in used sequence results in 'image not found' error.

Only used for asynchronous calls.

The UID of the task is as returned by asynchronous functions.

PerformParticleTracking_Async(const Rx::CRxString& sSequenceFilename); ComputeBgImages_Async(const Rx::CRxString& sSequenceFilename); IncrementalParticleTracking_Async(Rx::LFR::CRayImage& xRayImage);

Parameters
xExcExcpetion describing fail state.
nTaskUIDIdentifier of failed task.
pvContextCallback context (pointer to owner).

◆ TFuncFinishedCallback

typedef void(__stdcall* Rx::LFR::TFuncFinishedCallback) (const size_t nTaskUID, void *pvContext)

ParticleTracking callback for reporting the successful completion of a task.

Only used for asynchronous calls.

The UID of the task is as returned by asynchronous functions.

Parameters
nTaskUIDIdentifier of failed task.
pvContextCallback context (pointer to owner).

◆ TFuncImageCaptured

typedef void(* Rx::LFR::TFuncImageCaptured) (const CRxImage &xImage, unsigned uCamIdx, void *pvContext)

The type of the function pointer of image captured callbacks.

◆ TFuncProgressCallback

typedef void(__stdcall* Rx::LFR::TFuncProgressCallback) (Rx::LFR::EParticleTrackingProgress::ID eProgressType, int iValue, size_t nTaskUID, bool &bCancelTask, void *pvContext)

ParticleTracking callback for reporting progress of processed tasks. The 'uProgressType' describes the type of progress as 0 : Staring algorithm 1 : Report of progress in per mill provided in 'iValue' 2 : Algorithm finished. Task has not necessarily been finished yet (i.e. no FinishCallback)

Return 'true' to signal task to cancel computation.

The UID of the task is as returned by asynchronous functions. Unused for synchronous calls.

Parameters
uProgressTypeProgress type.
iValueValue of progress.
nTaskUIDIdentifier of failed task.
pvContextCallback context (pointer to owner).

◆ TFuncStatusMsg

typedef void(__stdcall* Rx::LFR::TFuncStatusMsg) (EStatusMsgSrc::ID eSource, EStatusMsg::ID eMsg, const char *pcSourceName, const char *pcMessage, int iValue, void *pvContext)

The type of the function pointer of all status message callbacks.

Enumeration Type Documentation

◆ ECalibrationStage

Values that represent calibration stages.

Enumerator
LensDistortionVertex 
WavefrontAberrations 
BeamRadiusErrors 
DepthStackErrors 
MlaResidualErrors 
LensTransitions 
Full 

◆ ECallback

Possible callback reasons.

Enumerator
IterationCount 

The iteration count.

Stage 

The given stage has been started.

Residuals 

The residuals.