void initilize() { // SenseManagerを生成する senseManager = PXCSenseManager::CreateInstance(); if ( senseManager == 0 ) { throw std::runtime_error( "SenseManagerの生成に失敗しました" ); } // カラーストリームを有効にする pxcStatus sts = senseManager->EnableStream( PXCCapture::StreamType::STREAM_TYPE_COLOR, COLOR_WIDTH, COLOR_HEIGHT, COLOR_FPS ); if ( sts<PXC_STATUS_NO_ERROR ) { throw std::runtime_error( "カラーストリームの有効化に失敗しました" ); } initializeFace(); }
// Initialize void Kinect::initialize() { cv::setUseOptimized( true ); // Initialize Sensor initializeSensor(); // Initialize Color initializeColor(); // Initialize Body initializeBody(); // Initialize Face initializeFace(); // Initialize Recognition initializeRecognition(); // Wait a Few Seconds until begins to Retrieve Data from Sensor ( about 2000-[ms] ) std::this_thread::sleep_for( std::chrono::seconds( 2 ) ); }