ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
main.cpp File Reference
#include <stdio.h>
#include <time.h>
#include <opencv/cv.h>
#include "../Src/BoundingBox.h"
#include "../Src/Camera.h"
#include "../Src/PlaneSweepingStereo.h"
#include "../Src/SurfelCut.h"
#include "../Src/VoxelSurface.h"
#include "../Src/Visualhull.h"
#include "../Src/ocl_cpp.h"

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

The main function

step 0. compute visual hull — optional
step 1. plane sweeping stereo
step 2. construct initial surfels
step 3. refine surfel candidates
step 4. extract optimal surfels

Parameters
cameras_pathpath of config file
bbox_pathpath of bounding box file
silhouettes_pathpath of silhouettes (optional)
resolutiontarget resolution
methodvisual hull computation method; 0: CPU, 1 : CUDA, 2 : OCL
file_print_flagsave txt file
dil_binsave dialte binary img
save_sur_flagsave sur file
save_npts_flagsave npts file
Mparameters for plane sweeping stereo; restrict neighbor images
VVparameters for plane sweeping stereo
nbinparameters for constructing initial surfels
sigmaparameters for extracting optimal surfels; over 5 is always same
lambdaparameters for extracting optimal surfels; 0.08 ~ 0.09 set in paper