Kiretu
Functions | Variables

/home/wu/Desktop/kiretu-0.8/kiretu.cpp File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "libfreenect.h"
#include <fstream>
#include <pthread.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <math.h>
#include <vector>
#include "Hud.h"
#include "YMLParser.h"
#include "FrameGrabber.h"
#include "KinectCloud.h"
#include "CloudWriter.h"
#include "Util.h"

Functions

void DrawGLScene ()
void keyPressed (unsigned char key, int x, int y)
void ReSizeGLScene (int Width, int Height)
void InitGL (int Width, int Height)
void * gl_threadfunc (void *arg)
void depth_cb (freenect_device *dev, void *v_depth, uint32_t timestamp)
void rgb_cb (freenect_device *dev, void *rgb, uint32_t timestamp)
void * freenect_threadfunc (void *arg)
int main (int argc, char **argv)

Variables

pthread_t freenect_thread
volatile int die = 0
int g_argc
char ** g_argv
int window
pthread_mutex_t gl_backbuf_mutex = PTHREAD_MUTEX_INITIALIZER
uint8_t * depth_mid
uint8_t * depth_front
uint8_t * rgb_back
uint8_t * rgb_mid
uint8_t * rgb_front
GLuint gl_depth_tex
GLuint gl_rgb_tex
freenect_context * f_ctx
freenect_device * f_dev
int freenect_angle = 0
int freenect_led
freenect_video_format requested_format = FREENECT_VIDEO_RGB
freenect_video_format current_format = FREENECT_VIDEO_RGB
pthread_cond_t gl_frame_cond = PTHREAD_COND_INITIALIZER
int got_rgb = 0
int got_depth = 0
Hud hud
YMLParser yml ("./calibration/calib.yml")
FrameGrabber fg (50, 5)
KinectCloud kinectCloud
CloudWriter cw ("./ply/cloud")
bool scanning = false
bool showInfo = false
bool showHelp = false
bool enableRawToMeters = true
bool enableDepthToCloud = true
bool enableExtrinsics = true
bool enableRGBMapping = true
bool enableNormalComputation = false
bool reconstructionSteps [5]
std::string kinectFormat = "RGB"
uint16_t t_gamma [2048]

Function Documentation

void depth_cb ( freenect_device *  dev,
void *  v_depth,
uint32_t  timestamp 
)
void DrawGLScene ( )
void* freenect_threadfunc ( void *  arg)
void* gl_threadfunc ( void *  arg)
void InitGL ( int  Width,
int  Height 
)
void keyPressed ( unsigned char  key,
int  x,
int  y 
)
int main ( int  argc,
char **  argv 
)
void ReSizeGLScene ( int  Width,
int  Height 
)
void rgb_cb ( freenect_device *  dev,
void *  rgb,
uint32_t  timestamp 
)

Variable Documentation

freenect_video_format current_format = FREENECT_VIDEO_RGB
CloudWriter cw("./ply/cloud")
uint8_t * depth_front
uint8_t* depth_mid
volatile int die = 0
bool enableDepthToCloud = true
bool enableExtrinsics = true
bool enableRawToMeters = true
bool enableRGBMapping = true
freenect_context* f_ctx
freenect_device* f_dev
FrameGrabber fg(50, 5)
int freenect_angle = 0
pthread_t freenect_thread
int g_argc
char** g_argv
pthread_mutex_t gl_backbuf_mutex = PTHREAD_MUTEX_INITIALIZER
GLuint gl_depth_tex
pthread_cond_t gl_frame_cond = PTHREAD_COND_INITIALIZER
GLuint gl_rgb_tex
int got_depth = 0
int got_rgb = 0
std::string kinectFormat = "RGB"
freenect_video_format requested_format = FREENECT_VIDEO_RGB
uint8_t* rgb_back
uint8_t * rgb_front
uint8_t * rgb_mid
bool scanning = false
bool showHelp = false
bool showInfo = false
uint16_t t_gamma[2048]
int window
YMLParser yml("./calibration/calib.yml")
 All Data Structures Files Functions Variables Enumerations Enumerator
[Page Up]