| 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 Cloud &points, const Normals &normals, const Intr &intr, const Vec3f &light_pose, Image &image) | 
| KF_EXPORTS void | renderImage (const Depth &depth, 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 Cloud & | points, | 
| const Normals & | normals, | ||
| const Intr & | intr, | ||
| const Vec3f & | light_pose, | ||
| Image & | image | ||
| ) | 
Definition at line 90 of file imgproc.cpp.
| 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.
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.