1 #include "../lib/args.h" 2 #include "../lib/json.h" 13 using namespace libfreenect2;
16 int count = context.enumerateDevices();
17 std::cout << count <<
" Kinect devices found.\n";
18 if(count == 0)
throw std::runtime_error(
"Kinect not found");
20 Freenect2Device* device = context.openDevice(0);
21 if(device ==
nullptr)
throw std::runtime_error(
"could not open device");
25 std::cout <<
"device serial number: " << device->getSerialNumber() <<
"\n";
26 std::cout <<
"device firmware version: " << device->getFirmwareVersion() <<
"\n";
27 Freenect2Device::ColorCameraParams color = device->getColorCameraParams();
28 Freenect2Device::IrCameraParams ir = device->getIrCameraParams();
36 int main(
int argc,
const char* argv[]) {
37 get_args(argc, argv,
"out_internal_parameters.json");
40 std::cout <<
"fetching from Kinect" << std::endl;
43 std::cout <<
"saving to file" << std::endl;
kinect_internal_parameters from_freenect2(const freenect2_color_params &, const freenect2_ir_params &)
kinect_internal_parameters fetch_internal_parameters()
void export_json_file(const json &j, const std::string &filename, bool compact)
int main(int argc, const char *argv[])
std::string out_filename_arg()
json encode_kinect_internal_parameters(const kinect_internal_parameters ¶m)
void get_args(int argc, const char *argv[], const std::string &usage)