Subversion Repositories seema-scanner

Rev

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

Rev 70 Rev 71
Line 24... Line 24...
24
    calibration = settings.value("calibration/parameters").value<SMCalibrationParameters>();
24
    calibration = settings.value("calibration/parameters").value<SMCalibrationParameters>();
25
 
25
 
26
    // Create Algorithm
26
    // Create Algorithm
27
    int resX = settings.value("projector/resX").toInt();
27
    int resX = settings.value("projector/resX").toInt();
28
    int resY = settings.value("projector/resY").toInt();
28
    int resY = settings.value("projector/resY").toInt();
29
    QString codec = settings.value("codec", "GrayCode").toString();
29
    QString codec = settings.value("algorithm", "GrayCode").toString();
30
    if(codec == "PhaseShift")
-
 
31
        algorithm = new AlgorithmPhaseShift(resX, resY);
-
 
32
    else if(codec == "GrayCode")
30
    if(codec == "GrayCode")
33
        algorithm = new AlgorithmGrayCode(resX, resY);
31
        algorithm = new AlgorithmGrayCode(resX, resY);
-
 
32
    else if(codec == "PhaseShift")
-
 
33
        algorithm = new AlgorithmPhaseShift(resX, resY);
34
    else
34
    else
35
        std::cerr << "SLScanWorker: invalid codec " << codec.toStdString() << std::endl;
35
        std::cerr << "SLScanWorker: invalid codec " << codec.toStdString() << std::endl;
36
 
36
 
37
 
37
 
38
//    // Precompute lens correction maps
38
//    // Precompute lens correction maps