calibration_flash.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 calibJsonFile(CALIB_PATH);
10  std::string calibBackUpFile("depthai_calib_backup.json");
11  if(argc > 1) {
12  calibJsonFile = std::string(argv[1]);
13  }
14 
15  // Connect device
17 
18  dai::CalibrationHandler deviceCalib = device.readCalibration();
19  deviceCalib.eepromToJsonFile(calibBackUpFile);
20  std::cout << "Calibration Data on the device is backed up at:" << calibBackUpFile << std::endl;
21  dai::CalibrationHandler calibData(calibJsonFile);
22 
23  try {
24  device.flashCalibration2(calibData);
25  std::cout << "Successfully flashed calibration" << std::endl;
26  } catch(const std::exception& ex) {
27  std::cout << "Failed flashing calibration: " << ex.what() << std::endl;
28  }
29 
30  return 0;
31 }
main
int main(int argc, char **argv)
Definition: calibration_flash.cpp:8
dai::CalibrationHandler::eepromToJsonFile
bool eepromToJsonFile(dai::Path destPath) const
Definition: CalibrationHandler.cpp:469
dai::DeviceBase::flashCalibration2
void flashCalibration2(CalibrationHandler calibrationDataHandler)
Definition: DeviceBase.cpp:1336
depthai.hpp
dai::DeviceBase::readCalibration
CalibrationHandler readCalibration()
Definition: DeviceBase.cpp:1376
dai::UsbSpeed::HIGH
@ HIGH
dai::CalibrationHandler
Definition: CalibrationHandler.hpp:24
dai::OpenVINO::VERSION_UNIVERSAL
@ VERSION_UNIVERSAL
Definition: OpenVINO.hpp:20
dai::Device
Definition: Device.hpp:21


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