1
0
mirror of synced 2024-11-24 06:50:14 +01:00
depthrush/depthrushConfig/depthrushConfig.cpp
2023-07-28 19:13:32 +07:00

40 lines
1.1 KiB
C++

#include "includes.h"
int main()
{
// load config from ini
mINI::INIFile file("depthrush.ini");
mINI::INIStructure ini;
file.read(ini);
std::string& readValue = ini["calibration"]["xGrad"];
float xGrad = std::stof(readValue);
readValue = ini["calibration"]["xOffset"];
float xOffset = std::stof(readValue);
readValue = ini["calibration"]["yGrad"];
float yGrad = std::stof(readValue);
readValue = ini["calibration"]["yOffset"];
float yOffset = std::stof(readValue);
readValue = ini["calibration"]["zGrad"];
float zGrad = std::stof(readValue);
readValue = ini["calibration"]["zOffset"];
float zOffset = std::stof(readValue);
int choice = 0;
std::cout << "Depthrush test application\n";
std::cout << "1. Calibrate Kinect\n";
std::cout << "2. Preview Kinect\n";
std::cout << "Enter a choice (1,2): ";
std::cin >> choice;
if (choice == 1) {
calibration();
return 0;
}
else if (choice == 2) {
kinectTest(xGrad, xOffset, yGrad, yOffset, zGrad, zOffset);
return 0;
}
else {
std::cout << "Invalid option!";
}
return 0;
}