Introduction
The documentation page for 3rd year IITP-ETRI project (SurfelCut). The page contain documentation for data structure and function used in the project. The detailed explanation are only available in each header file.
Files
Main Library Code
- ocl.h
- ocl_cpp.h
- BoundingBox.h
- Camera.h
- PlaneSweepingStereo.h
- SurfelCut.h
- VoxelSurface.h
- Visualhull.h
- main.cpp
OpenCL Kernel Code
- visualhull.cl The OpenCL kernel code. This file contain compute visual hull function. — optional
- surfelCut.cl The OpenCL kernel code. This file contain plane sweeping stereo function.
- initialSurfel.cl The OpenCL kernel code. This file contain construct initial surfels function.
- refineSurfel.cl The OpenCL kernel code. This file contain refine surfel candidates function.
- extractSurfel.cl The OpenCL kernel code. This file contain extract optimal surfels function.
Libraries
- OpenCL 1.2.0 for the GPGPU parallelization
- OpenCV 3.4.0 to handle the I/O process
- OpenGL EW 3.2.0
Environment
Visual Studio 2017
Windows 10