calibration_dump.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() {
10 
11  std::cout << "Is EEPROM available: " << device.isEepromAvailable() << std::endl;
12 
13  try {
14  nlohmann::json j = device.readCalibration2().eepromToJson();
15  std::cout << "User calibration: " << j.dump(4) << std::endl << std::endl;
16  } catch(const std::exception& ex) {
17  std::cout << "No user calibration: " << ex.what() << std::endl;
18  }
19 
20  try {
21  nlohmann::json j = device.readFactoryCalibration().eepromToJson();
22  std::cout << "Factory calibration: " << j.dump(4) << std::endl << std::endl;
23  } catch(const std::exception& ex) {
24  std::cout << "No factory calibration: " << ex.what() << std::endl;
25  }
26 
27  {
28  nlohmann::json j = device.readCalibrationRaw();
29  std::cout << "User calibration raw: " << j.dump() << std::endl << std::endl;
30  }
31  {
32  nlohmann::json j = device.readFactoryCalibrationRaw();
33  std::cout << "Factory calibration raw: " << j.dump() << std::endl << std::endl;
34  }
35 
36  return 0;
37 }
dai::DeviceBase::readFactoryCalibration
CalibrationHandler readFactoryCalibration()
Definition: DeviceBase.cpp:1424
dai::CalibrationHandler::eepromToJson
nlohmann::json eepromToJson() const
Definition: CalibrationHandler.cpp:476
dai::DeviceBase::readCalibrationRaw
std::vector< std::uint8_t > readCalibrationRaw()
Definition: DeviceBase.cpp:1453
dai::DeviceBase::readFactoryCalibrationRaw
std::vector< std::uint8_t > readFactoryCalibrationRaw()
Definition: DeviceBase.cpp:1464
depthai.hpp
dai::UsbSpeed::HIGH
@ HIGH
dai::OpenVINO::VERSION_2021_4
@ VERSION_2021_4
Definition: OpenVINO.hpp:20
dai::DeviceBase::readCalibration2
CalibrationHandler readCalibration2()
Definition: DeviceBase.cpp:1385
dai::Device
Definition: Device.hpp:21
main
int main()
Definition: calibration_dump.cpp:8
dai::DeviceBase::isEepromAvailable
bool isEepromAvailable()
Definition: DeviceBase.cpp:1323


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