Rev 33 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#include "SMCalibrationParameters.h"
void SMCalibrationParameters::print(){
std::cout << "Calibration Parameters:" << std::endl;
std::cout << "K0: " << std::endl;
std::cout << K0 << std::endl;
std::cout << "k0: " << std::endl;
std::cout << k0 << std::endl;
std::cout << "K1: " << std::endl;
std::cout << K1 << std::endl;
std::cout << "k1: " << std::endl;
std::cout << k1 << std::endl;
std::cout << "cam0_error: " << std::endl;
std::cout << cam0_error << std::endl;
std::cout << "cam1_error: " << std::endl;
std::cout << cam1_error << std::endl;
std::cout << "stereo_error: " << std::endl;
std::cout << stereo_error << std::endl;
}
// QStreamtypes for qDebug() and QSettings
QDataStream& operator>>(QDataStream& in, SMCalibrationParameters& data){
in >> data.K0(0,0) >> data.K0(0,1) >> data.K0(0,2) >> data.K0(1,0) >> data.K0(1,1) >> data.K0(1,2) >> data.K0(2,0) >> data.K0(2,1) >> data.K0(2,2);
in >> data.k0(0) >> data.k0(1) >> data.k0(2) >> data.k0(3) >> data.k0(4);
in >> data.cam0_error;
in >> data.K1(0,0) >> data.K1(0,1) >> data.K1(0,2) >> data.K1(1,0) >> data.K1(1,1) >> data.K1(1,2) >> data.K1(2,0) >> data.K1(2,1) >> data.K1(2,2);
in >> data.k1(0) >> data.k1(1) >> data.k1(2) >> data.k1(3) >> data.k1(4);
in >> data.cam1_error;
in >> data.R1(0,0) >> data.R1(0,1) >> data.R1(0,2) >> data.R1(1,0) >> data.R1(1,1) >> data.R1(1,2) >> data.R1(2,0) >> data.R1(2,1) >> data.R1(2,2);
in >> data.T1(0) >> data.T1(1) >> data.T1(2);
in >> data.stereo_error;
return in;
}
QDataStream& operator<<(QDataStream& out, const SMCalibrationParameters& data){
out << data.K0(0,0) << data.K0(0,1) << data.K0(0,2) << data.K0(1,0) << data.K0(1,1) << data.K0(1,2) << data.K0(2,0) << data.K0(2,1) << data.K0(2,2);
out << data.k0(0) << data.k0(1) << data.k0(2) << data.k0(3) << data.k0(4);
out << data.cam0_error;
out << data.K1(0,0) << data.K1(0,1) << data.K1(0,2) << data.K1(1,0) << data.K1(1,1) << data.K1(1,2) << data.K1(2,0) << data.K1(2,1) << data.K1(2,2);
out << data.k1(0) << data.k1(1) << data.k1(2) << data.k1(3) << data.k1(4);
out << data.cam1_error;
out << data.R1(0,0) << data.R1(0,1) << data.R1(0,2) << data.R1(1,0) << data.R1(1,1) << data.R1(1,2) << data.R1(2,0) << data.R1(2,1) << data.R1(2,2);
out << data.T1(0) << data.T1(1) << data.T1(2);
out << data.stereo_error;
return out;
}