Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
DepthRegistrationOpenCL Class Reference

#include <depth_registration_opencl.h>

Inheritance diagram for DepthRegistrationOpenCL:
Inheritance graph
[legend]

Classes

struct  OCLData
 

Public Member Functions

 DepthRegistrationOpenCL ()
 
bool init (const int deviceId)
 
bool registerDepth (const cv::Mat &depth, cv::Mat &registered)
 
 ~DepthRegistrationOpenCL ()
 
- Public Member Functions inherited from DepthRegistration
bool init (const cv::Mat &cameraMatrixRegistered, const cv::Size &sizeRegistered, const cv::Mat &cameraMatrixDepth, const cv::Size &sizeDepth, const cv::Mat &distortionDepth, const cv::Mat &rotation, const cv::Mat &translation, const float zNear=0.5f, const float zFar=12.0f, const int deviceId=-1)
 
virtual ~DepthRegistration ()
 

Private Member Functions

void generateOptions (std::string &options) const
 
bool readProgram (std::string &source) const
 

Private Attributes

OCLDatadata
 

Additional Inherited Members

- Public Types inherited from DepthRegistration
enum  Method { DEFAULT = 0, CPU, OPENCL }
 
- Static Public Member Functions inherited from DepthRegistration
static DepthRegistrationNew (Method method=DEFAULT)
 
- Protected Member Functions inherited from DepthRegistration
 DepthRegistration ()
 
- Protected Attributes inherited from DepthRegistration
cv::Mat cameraMatrixDepth
 
cv::Mat cameraMatrixRegistered
 
cv::Mat mapX
 
cv::Mat mapY
 
cv::Mat rotation
 
cv::Size sizeDepth
 
cv::Size sizeRegistered
 
cv::Mat translation
 
float zFar
 
float zNear
 

Detailed Description

Definition at line 24 of file depth_registration_opencl.h.

Constructor & Destructor Documentation

DepthRegistrationOpenCL::DepthRegistrationOpenCL ( )

Definition at line 90 of file depth_registration_opencl.cpp.

DepthRegistrationOpenCL::~DepthRegistrationOpenCL ( )

Definition at line 96 of file depth_registration_opencl.cpp.

Member Function Documentation

void DepthRegistrationOpenCL::generateOptions ( std::string &  options) const
private

Definition at line 331 of file depth_registration_opencl.cpp.

bool DepthRegistrationOpenCL::init ( const int  deviceId)
virtual

Implements DepthRegistration.

Definition at line 171 of file depth_registration_opencl.cpp.

bool DepthRegistrationOpenCL::readProgram ( std::string &  source) const
private

Definition at line 376 of file depth_registration_opencl.cpp.

bool DepthRegistrationOpenCL::registerDepth ( const cv::Mat &  depth,
cv::Mat &  registered 
)
virtual

Implements DepthRegistration.

Definition at line 276 of file depth_registration_opencl.cpp.

Member Data Documentation

OCLData* DepthRegistrationOpenCL::data
private

Definition at line 27 of file depth_registration_opencl.h.


The documentation for this class was generated from the following files:


kinect2_registration
Author(s):
autogenerated on Wed Jan 3 2018 03:48:04