Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
KinFuApp Struct Reference

#include <KinFuApp.hpp>

Public Member Functions

void checkForShift ()
 
bool execute ()
 
void extractImage (KinFu &kinfu, cv::Mat &image)
 
 KinFuApp (OpenNISource &source, Options *options)
 
void set_interactive ()
 
void show_cube (KinFu &kinfu)
 
void show_depth (const cv::Mat &depth)
 
void show_mesh ()
 
void show_raycasted (KinFu &kinfu)
 
void storePicPose (KinFu &kinfu, Affine3f pose, cv::Mat image)
 
void take_cloud (KinFu &kinfu)
 

Static Public Member Functions

static void KeyboardCallback (const cv::viz::KeyboardEvent &event, void *pthis)
 

Public Attributes

OpenNISourcecapture_
 
cuda::DeviceArray< Pointcloud_buffer
 
size_t cube_count_
 
cuda::Depth depth_device_
 
bool exit_
 
unsigned int frame_count =0
 
cv::viz::Mesh * garbageMesh_
 
cv::Mat * image_
 
unsigned int image_count =0
 
bool iteractive_mode_
 
KinFu::Ptr kinfu_
 
cv::viz::Mesh * mesh_
 
bool meshRender_
 
bool no_viz_
 
bool pause_
 
size_t pic_count_
 
vector< Affine3fsample_poses_
 
double timer_start_
 
cuda::Image view_device_
 
cv::Mat view_host_
 
cv::viz::Viz3d viz
 

Detailed Description

Definition at line 16 of file KinFuApp.hpp.

Constructor & Destructor Documentation

◆ KinFuApp()

KinFuApp::KinFuApp ( OpenNISource source,
Options options 
)
inline

Definition at line 64 of file KinFuApp.hpp.

Member Function Documentation

◆ checkForShift()

void KinFuApp::checkForShift ( )
inline

Definition at line 222 of file KinFuApp.hpp.

◆ execute()

bool KinFuApp::execute ( )
inline

Definition at line 314 of file KinFuApp.hpp.

◆ extractImage()

void KinFuApp::extractImage ( KinFu kinfu,
cv::Mat &  image 
)
inline

Definition at line 290 of file KinFuApp.hpp.

◆ KeyboardCallback()

static void KinFuApp::KeyboardCallback ( const cv::viz::KeyboardEvent &  event,
void *  pthis 
)
inlinestatic

Definition at line 18 of file KinFuApp.hpp.

◆ set_interactive()

void KinFuApp::set_interactive ( )
inline

Definition at line 260 of file KinFuApp.hpp.

◆ show_cube()

void KinFuApp::show_cube ( KinFu kinfu)
inline

Definition at line 252 of file KinFuApp.hpp.

◆ show_depth()

void KinFuApp::show_depth ( const cv::Mat &  depth)
inline

Definition at line 227 of file KinFuApp.hpp.

◆ show_mesh()

void KinFuApp::show_mesh ( )
inline

Definition at line 117 of file KinFuApp.hpp.

◆ show_raycasted()

void KinFuApp::show_raycasted ( KinFu kinfu)
inline

Definition at line 235 of file KinFuApp.hpp.

◆ storePicPose()

void KinFuApp::storePicPose ( KinFu kinfu,
Affine3f  pose,
cv::Mat  image 
)
inline

Definition at line 275 of file KinFuApp.hpp.

◆ take_cloud()

void KinFuApp::take_cloud ( KinFu kinfu)
inline

Definition at line 269 of file KinFuApp.hpp.

Member Data Documentation

◆ capture_

OpenNISource& KinFuApp::capture_

Definition at line 455 of file KinFuApp.hpp.

◆ cloud_buffer

cuda::DeviceArray<Point> KinFuApp::cloud_buffer

Definition at line 467 of file KinFuApp.hpp.

◆ cube_count_

size_t KinFuApp::cube_count_

Definition at line 461 of file KinFuApp.hpp.

◆ depth_device_

cuda::Depth KinFuApp::depth_device_

Definition at line 466 of file KinFuApp.hpp.

◆ exit_

bool KinFuApp::exit_

Definition at line 454 of file KinFuApp.hpp.

◆ frame_count

unsigned int KinFuApp::frame_count =0

Definition at line 453 of file KinFuApp.hpp.

◆ garbageMesh_

cv::viz::Mesh* KinFuApp::garbageMesh_

Definition at line 460 of file KinFuApp.hpp.

◆ image_

cv::Mat* KinFuApp::image_

Definition at line 464 of file KinFuApp.hpp.

◆ image_count

unsigned int KinFuApp::image_count =0

Definition at line 452 of file KinFuApp.hpp.

◆ iteractive_mode_

bool KinFuApp::iteractive_mode_

Definition at line 454 of file KinFuApp.hpp.

◆ kinfu_

KinFu::Ptr KinFuApp::kinfu_

Definition at line 456 of file KinFuApp.hpp.

◆ mesh_

cv::viz::Mesh* KinFuApp::mesh_

Definition at line 459 of file KinFuApp.hpp.

◆ meshRender_

bool KinFuApp::meshRender_

Definition at line 454 of file KinFuApp.hpp.

◆ no_viz_

bool KinFuApp::no_viz_

Definition at line 454 of file KinFuApp.hpp.

◆ pause_

bool KinFuApp::pause_

Definition at line 454 of file KinFuApp.hpp.

◆ pic_count_

size_t KinFuApp::pic_count_

Definition at line 461 of file KinFuApp.hpp.

◆ sample_poses_

vector<Affine3f> KinFuApp::sample_poses_

Definition at line 457 of file KinFuApp.hpp.

◆ timer_start_

double KinFuApp::timer_start_

Definition at line 462 of file KinFuApp.hpp.

◆ view_device_

cuda::Image KinFuApp::view_device_

Definition at line 465 of file KinFuApp.hpp.

◆ view_host_

cv::Mat KinFuApp::view_host_

Definition at line 463 of file KinFuApp.hpp.

◆ viz

cv::viz::Viz3d KinFuApp::viz

Definition at line 458 of file KinFuApp.hpp.


The documentation for this struct was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:26