Subversion Repositories seema-scanner

Rev

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

Rev 192 Rev 199
Line 93... Line 93...
93
    if(!setupSuccessful)
93
    if(!setupSuccessful)
94
        return;
94
        return;
95
 
95
 
96
    working = true;
96
    working = true;
97
 
97
 
-
 
98
    cv::Mat checkerboard(8, 8, CV_8UC3);
-
 
99
    checkerboard.setTo(0);
-
 
100
    checkerboard.rowRange(0, 4).colRange(0, 4).setTo(cv::Vec3b(255,255,255));
-
 
101
    checkerboard.rowRange(4, 8).colRange(4, 8).setTo(cv::Vec3b(255,255,255));
-
 
102
 
98
    // Processing loop
103
    // Processing loop
99
//    QTime time;
104
//    QTime time;
100
//    time.start();
105
//    time.start();
101
    while(working){
106
    while(working){
102
 
107
 
-
 
108
        if(focusingPattern)
-
 
109
            projector->displayTexture(checkerboard.ptr(), checkerboard.cols, checkerboard.rows);
-
 
110
        else
103
        projector->displayWhite();
111
            projector->displayWhite();
-
 
112
 
104
 
113
 
105
        // prevent image acquisition timeout
114
        // prevent image acquisition timeout
106
        QTest::qSleep(10);
115
        QTest::qSleep(10);
107
 
116
 
108
        CameraFrame frame;
117
        CameraFrame frame;
Line 174... Line 183...
174
        return;
183
        return;
175
 
184
 
176
    if(angle != -1.0)
185
    if(angle != -1.0)
177
        rotateTo(angle);
186
        rotateTo(angle);
178
 
187
 
-
 
188
    projector->displayWhite();
-
 
189
 
179
    // just for safe measures
190
    // just for safe measures
180
    QTest::qSleep(500);
191
    QTest::qSleep(500);
181
 
192
 
182
    CameraFrame frame;
193
    CameraFrame frame;
183
    SMCalibrationSet calibrationSet;
194
    SMCalibrationSet calibrationSet;