Subversion Repositories seema-scanner

Rev

Rev 33 | Rev 71 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33 Rev 42
Line 26... Line 26...
26
    std::cout << cam1_error << std::endl;
26
    std::cout << cam1_error << std::endl;
27
    std::cout << "stereo_error: " << std::endl;
27
    std::cout << "stereo_error: " << std::endl;
28
    std::cout << stereo_error << std::endl;
28
    std::cout << stereo_error << std::endl;
29
}
29
}
30
 
30
 
-
 
31
void SMCalibrationParameters::exportToXML(QString fileName){
-
 
32
 
-
 
33
    cv::FileStorage fs(fileName.toStdString(), cv::FileStorage::WRITE);
-
 
34
    if (!fs.isOpened())
-
 
35
        std::cerr << "SMCalibrationParameters: could not save file!" << std::endl;
-
 
36
 
-
 
37
    fs << "K0" << cv::Mat(K0) << "k0" << cv::Mat(k0) << "cam0_error" << cam0_error
-
 
38
       << "K1" << cv::Mat(K1) << "k1" << cv::Mat(k1) << "cam1_error" << cam1_error
-
 
39
       << "R1" << cv::Mat(R1) << "T1" << cv::Mat(T1) << "stereo_error" << stereo_error
-
 
40
       << "Rr" << cv::Mat(Rr) << "Tr" << cv::Mat(Tr)
-
 
41
       << "E" << cv::Mat(E) << "F" << cv::Mat(F);
-
 
42
 
-
 
43
    fs.release();
-
 
44
 
-
 
45
}
-
 
46
 
31
// QStreamtypes for qDebug() and QSettings
47
// QStreamtypes for qDebug() and QSettings
32
QDataStream& operator>>(QDataStream& in, SMCalibrationParameters& data){
48
QDataStream& operator>>(QDataStream& in, SMCalibrationParameters& data){
33
    std::cout << "Deserializing calibration parameters!" << std::endl;
49
    std::cout << "Deserializing calibration parameters!" << std::endl;
34
    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);
50
    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);
35
    in >> data.k0(0) >> data.k0(1) >> data.k0(2) >> data.k0(3) >> data.k0(4);
51
    in >> data.k0(0) >> data.k0(1) >> data.k0(2) >> data.k0(3) >> data.k0(4);