calibration_flash_v5.cpp
Go to the documentation of this file.
1 #include <cstdio>
2 #include <iostream>
3 #include <string>
4 
5 // Includes common necessary includes for development using depthai library
6 #include "depthai/depthai.hpp"
7 
8 int main(int argc, char** argv) {
9  std::string calibBinaryFile(CALIB_PATH), boardConfigFile(BOARD_PATH);
10  std::string calibBackUpFile("depthai_calib_backup.json");
11  if(argc > 2) {
12  calibBinaryFile = std::string(argv[1]);
13  boardConfigFile = std::string(argv[2]);
14  }
15 
16  // Connect device
17  dai::Device device;
18 
19  dai::CalibrationHandler deviceCalib = device.readCalibration();
20  deviceCalib.eepromToJsonFile(calibBackUpFile);
21  std::cout << "Calibration Data on the device is backed up at:" << calibBackUpFile << std::endl;
22  dai::CalibrationHandler calibData(calibBinaryFile, boardConfigFile);
23 
24  if(device.flashCalibration(calibData)) {
25  std::cout << "Calibration Flash Successful" << std::endl;
26  } else {
27  std::cout << "Calibration Flash Failed!!!" << std::endl;
28  }
29 
30  return 0;
31 }
dai::CalibrationHandler::eepromToJsonFile
bool eepromToJsonFile(dai::Path destPath) const
Definition: CalibrationHandler.cpp:469
depthai.hpp
main
int main(int argc, char **argv)
Definition: calibration_flash_v5.cpp:8
dai::DeviceBase::readCalibration
CalibrationHandler readCalibration()
Definition: DeviceBase.cpp:1376
dai::DeviceBase::flashCalibration
bool flashCalibration(CalibrationHandler calibrationDataHandler)
Definition: DeviceBase.cpp:1327
dai::CalibrationHandler
Definition: CalibrationHandler.hpp:24
dai::Device
Definition: Device.hpp:21


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:18