Classes | |
class | CyclicalBuffer |
CyclicalBuffer implements a cyclical TSDF buffer. The class offers a simple interface, by handling shifts and maintaining the world autonomously. More... | |
class | DeviceArray |
DeviceArray class More... | |
class | DeviceArray2D |
DeviceArray2D class More... | |
class | DeviceMemory |
DeviceMemory class More... | |
class | DeviceMemory2D |
DeviceMemory2D class More... | |
struct | DevPtr |
struct | Frame |
class | ProjectiveICP |
struct | PtrStep |
struct | PtrStepSz |
struct | PtrSz |
class | TextureBinder |
class | TsdfVolume |
Typedefs | |
typedef cuda::DeviceArray2D< Point > | Cloud |
typedef cuda::DeviceMemory | CudaData |
typedef cuda::DeviceArray2D< unsigned short > | Depth |
typedef cuda::DeviceArray2D< unsigned short > | Dists |
typedef cuda::DeviceArray2D< RGB > | Image |
typedef cuda::DeviceArray2D< Normal > | Normals |
Functions | |
static void | ___cudaSafeCall (cudaError_t err, const char *file, const int line, const char *func="") |
KF_EXPORTS bool | checkIfPreFermiGPU (int device) |
KF_EXPORTS void | computeDists (const Depth &depth, Dists &dists, const Intr &intr) |
KF_EXPORTS void | computeNormalsAndMaskDepth (const Intr &intr, Depth &depth, Normals &normals) |
KF_EXPORTS void | computePointNormals (const Intr &intr, const Depth &depth, Cloud &points, Normals &normals) |
KF_EXPORTS void | depthBilateralFilter (const Depth &in, Depth &out, int ksz, float sigma_spatial, float sigma_depth) |
KF_EXPORTS void | depthBuildPyramid (const Depth &depth, Depth &pyramid, float sigma_depth) |
KF_EXPORTS void | depthTruncation (Depth &depth, float threshold) |
static int | divUp (int total, int grain) |
KF_EXPORTS void | error (const char *error_string, const char *file, const int line, const char *func="") |
Error handler. All GPU functions from this subsystem call the function to report an error. For internal use only. More... | |
KF_EXPORTS int | getCudaEnabledDeviceCount () |
KF_EXPORTS std::string | getDeviceName (int device) |
KF_EXPORTS void | printCudaDeviceInfo (int device) |
KF_EXPORTS void | printShortCudaDeviceInfo (int device) |
KF_EXPORTS void | renderImage (const Depth &depth, const Normals &normals, const Intr &intr, const Vec3f &light_pose, Image &image) |
KF_EXPORTS void | renderImage (const Cloud &points, const Normals &normals, const Intr &intr, const Vec3f &light_pose, Image &image) |
KF_EXPORTS void | renderTangentColors (const Normals &normals, Image &image) |
KF_EXPORTS void | resizeDepthNormals (const Depth &depth, const Normals &normals, Depth &depth_out, Normals &normals_out) |
KF_EXPORTS void | resizePointsNormals (const Cloud &points, const Normals &normals, Cloud &points_out, Normals &normals_out) |
KF_EXPORTS void | setDevice (int device) |
KF_EXPORTS void | waitAllDefaultStream () |
typedef cuda::DeviceArray2D<Point> kfusion::cuda::Cloud |
typedef cuda::DeviceArray2D<unsigned short> kfusion::cuda::Depth |
typedef cuda::DeviceArray2D<unsigned short> kfusion::cuda::Dists |
typedef cuda::DeviceArray2D<RGB> kfusion::cuda::Image |
|
inlinestatic |
Definition at line 23 of file safe_call.hpp.
KF_EXPORTS bool kfusion::cuda::checkIfPreFermiGPU | ( | int | device | ) |
Definition at line 44 of file imgproc.cpp.
void kfusion::cuda::computeNormalsAndMaskDepth | ( | const Intr & | intr, |
Depth & | depth, | ||
Normals & | normals | ||
) |
Definition at line 21 of file imgproc.cpp.
void kfusion::cuda::computePointNormals | ( | const Intr & | intr, |
const Depth & | depth, | ||
Cloud & | points, | ||
Normals & | normals | ||
) |
Definition at line 31 of file imgproc.cpp.
void kfusion::cuda::depthBilateralFilter | ( | const Depth & | in, |
Depth & | out, | ||
int | ksz, | ||
float | sigma_spatial, | ||
float | sigma_depth | ||
) |
Definition at line 3 of file imgproc.cpp.
Definition at line 12 of file imgproc.cpp.
void kfusion::cuda::depthTruncation | ( | Depth & | depth, |
float | threshold | ||
) |
Definition at line 9 of file imgproc.cpp.
|
inlinestatic |
Definition at line 29 of file safe_call.hpp.
void kfusion::cuda::error | ( | const char * | error_string, |
const char * | file, | ||
const int | line, | ||
const char * | func = "" |
||
) |
Error handler. All GPU functions from this subsystem call the function to report an error. For internal use only.
Definition at line 7 of file device_memory.cpp.
KF_EXPORTS int kfusion::cuda::getCudaEnabledDeviceCount | ( | ) |
KF_EXPORTS std::string kfusion::cuda::getDeviceName | ( | int | device | ) |
KF_EXPORTS void kfusion::cuda::printCudaDeviceInfo | ( | int | device | ) |
KF_EXPORTS void kfusion::cuda::printShortCudaDeviceInfo | ( | int | device | ) |
void kfusion::cuda::renderImage | ( | const Depth & | depth, |
const Normals & | normals, | ||
const Intr & | intr, | ||
const Vec3f & | light_pose, | ||
Image & | image | ||
) |
Definition at line 76 of file imgproc.cpp.
void kfusion::cuda::renderImage | ( | const Cloud & | points, |
const Normals & | normals, | ||
const Intr & | intr, | ||
const Vec3f & | light_pose, | ||
Image & | image | ||
) |
Definition at line 90 of file imgproc.cpp.
Definition at line 104 of file imgproc.cpp.
void kfusion::cuda::resizeDepthNormals | ( | const Depth & | depth, |
const Normals & | normals, | ||
Depth & | depth_out, | ||
Normals & | normals_out | ||
) |
Definition at line 50 of file imgproc.cpp.
void kfusion::cuda::resizePointsNormals | ( | const Cloud & | points, |
const Normals & | normals, | ||
Cloud & | points_out, | ||
Normals & | normals_out | ||
) |
Definition at line 61 of file imgproc.cpp.
KF_EXPORTS void kfusion::cuda::setDevice | ( | int | device | ) |
void kfusion::cuda::waitAllDefaultStream | ( | ) |
Definition at line 18 of file imgproc.cpp.