PXCCapture::Device* real_sense_info(PXCCaptureManager *pCaptureManager){ //Info PXCCapture::Device *device = pCaptureManager->QueryDevice(); PXCCapture::DeviceInfo device_info = {}; device->QueryDeviceInfo(&device_info); wprintf(device_info.name); cout << endl; cout << "Firmware: " << device_info.firmware[0] << "." << device_info.firmware[1] << "." << device_info.firmware[2] << "." << device_info.firmware[3] << endl; PXCPointF32 fov = device->QueryDepthFieldOfView(); cout << "Depth Horizontal Field Of View: " << fov.x << endl; cout << "Depth Vertical Field Of View: " << fov.y << endl; PXCSizeI32 csize = pCaptureManager->QueryImageSize(PXCCapture::STREAM_TYPE_COLOR); cout << "Color Resolution: " << csize.width << " * " << csize.height << endl; PXCSizeI32 dsize = pCaptureManager->QueryImageSize(PXCCapture::STREAM_TYPE_DEPTH); cout << "Depth Resolution: " << dsize.width << " * " << dsize.height << endl; //Camera calibration cout << "Calibrating" << endl; device->SetDepthConfidenceThreshold(6); device->SetIVCAMFilterOption(5); device->SetIVCAMLaserPower(16); device->SetIVCAMMotionRangeTradeOff(16); device->SetIVCAMAccuracy(device->IVCAM_ACCURACY_MEDIAN); cout << "Depth Setting - OK - Calibrated" << endl; return device; }