#include "epiceye.h" #include #include #include int main(int argc, char** argv) { std::cout << "---------------search EpicEye camera---------------" << std::endl; std::vector cameraList; std::string ip; if (TFTech::EpicEye::searchCamera(cameraList)) { std::cout << "Camera found: " << cameraList.size() << std::endl; for (int i = 0; i < cameraList.size(); i++) { std::cout << std::right << std::setw(3) << i << ": " << std::left << std::setw(20) << std::setfill(' ') << cameraList[i].IP << std::left << std::setw(30) << cameraList[i].SN << std::endl; } ip = cameraList[0].IP; } else { std::cout << "Camera not found!" << std::endl; } std::cout << std::endl; for (int cameraIndex = 0; cameraIndex < cameraList.size(); cameraIndex++) { std::cout << "---------------get " << cameraList[cameraIndex].IP << " CameraParameters-------------- - " << std::endl; std::vector cameraMatrix; if (!TFTech::EpicEye::getCameraMatrix(ip, cameraMatrix)) { std::cout << "getCameraMatrix failed!" << std::endl; continue; } std::cout << "cameraMatrix: " << std::endl; for (const auto& element : cameraMatrix) { std::cout << element << " "; } std::cout << std::endl; std::vector distortion; if (!TFTech::EpicEye::getDistortion(ip, distortion)) { std::cout << "getDistortion failed!" << std::endl; continue; } std::cout << "distortion: " << std::endl; for (const auto& element : distortion) { std::cout << element << " "; } std::cout << std::endl; std::cout << std::endl; } std::cout << std::endl; #ifdef _WIN32 system("pause"); #endif return 0; }