ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IVCL SurfelCut

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

  1. ocl.h
  2. ocl_cpp.h
  3. BoundingBox.h
  4. Camera.h
  5. PlaneSweepingStereo.h
  6. SurfelCut.h
  7. VoxelSurface.h
  8. Visualhull.h
  9. main.cpp

OpenCL Kernel Code

  1. visualhull.cl The OpenCL kernel code. This file contain compute visual hull function. — optional
  2. surfelCut.cl The OpenCL kernel code. This file contain plane sweeping stereo function.
  3. initialSurfel.cl The OpenCL kernel code. This file contain construct initial surfels function.
  4. refineSurfel.cl The OpenCL kernel code. This file contain refine surfel candidates function.
  5. extractSurfel.cl The OpenCL kernel code. This file contain extract optimal surfels function.

Libraries

  1. OpenCL 1.2.0 for the GPGPU parallelization
  2. OpenCV 3.4.0 to handle the I/O process
  3. OpenGL EW 3.2.0

Environment

Visual Studio 2017
Windows 10