Subversion Repositories seema-scanner

Rev

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

Rev 71 Rev 135
Line 42... Line 42...
42
 
42
 
43
    fs.release();
43
    fs.release();
44
 
44
 
45
}
45
}
46
 
46
 
-
 
47
void SMCalibrationParameters::importFromXML(QString fileName){
-
 
48
 
-
 
49
    cv::FileStorage fs(fileName.toStdString(), cv::FileStorage::READ);
-
 
50
    if (!fs.isOpened())
-
 
51
        std::cerr << "SMCalibrationParameters: could not open file!" << std::endl;
-
 
52
 
-
 
53
    cv::Mat temp;
-
 
54
    fs["K0"] >> temp; K0 = temp;
-
 
55
    fs["k0"] >> temp; k0 = temp;
-
 
56
    fs["cam0_error"] >> cam0_error;
-
 
57
    fs["K1"] >> temp; K1 = temp;
-
 
58
    fs["k1"] >> temp; k1 = temp;
-
 
59
    fs["cam1_error"] >> cam1_error;
-
 
60
    fs["R1"] >> temp; R1 = temp;
-
 
61
    fs["T1"] >> temp; T1 = temp;
-
 
62
    fs["stereo_error"] >> stereo_error;
-
 
63
    fs["Rr"] >> temp; T1 = temp;
-
 
64
    fs["Tr"] >> temp; Tr = temp;
-
 
65
    fs["E"] >> temp; E = temp;
-
 
66
    fs["F"] >> temp; F = temp;
-
 
67
 
-
 
68
    fs.release();
-
 
69
}
-
 
70
 
47
// QStreamtypes for qDebug() and QSettings
71
// QStreamtypes for qDebug() and QSettings
48
QDataStream& operator>>(QDataStream& in, SMCalibrationParameters& data){
72
QDataStream& operator>>(QDataStream& in, SMCalibrationParameters& data){
49
//    std::cout << "Deserializing calibration parameters!" << std::endl;
73
//    std::cout << "Deserializing calibration parameters!" << std::endl;
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);
74
    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);
51
    in >> data.k0(0) >> data.k0(1) >> data.k0(2) >> data.k0(3) >> data.k0(4);
75
    in >> data.k0(0) >> data.k0(1) >> data.k0(2) >> data.k0(3) >> data.k0(4);