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.