Subversion Repositories seema-scanner

Rev

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

Rev 74 Rev 92
Line 110... Line 110...
110
    emit finished();
110
    emit finished();
111
}
111
}
112
 
112
 
113
void SMCaptureWorker::rotateTo(float angle){
113
void SMCaptureWorker::rotateTo(float angle){
114
 
114
 
115
    //std::cout << "Moving to: " << angle << std::endl;
-
 
116
    rotationStage->moveAbsolute(angle);
115
    rotationStage->moveAbsolute(angle);
-
 
116
 
117
    rotationStage->wait();
117
    while(rotationStage->isMoving()){
-
 
118
 
-
 
119
        // trigger cameras
-
 
120
        camera0->trigger();
-
 
121
        camera1->trigger();
-
 
122
 
-
 
123
        // retrieve frames
-
 
124
        CameraFrame frame;
-
 
125
        frame = camera0->getFrame();
-
 
126
        cv::Mat frameCV;
-
 
127
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
-
 
128
        frameCV = frameCV.clone();
-
 
129
        emit newFrame(0, frameCV);
-
 
130
        frame = camera1->getFrame();
-
 
131
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
-
 
132
        frameCV = frameCV.clone();
-
 
133
        emit newFrame(1, frameCV);
-
 
134
    }
118
 
135
 
119
    emit rotatedTo(angle);
136
    emit rotatedTo(angle);
120
}
137
}
121
 
138
 
122
void SMCaptureWorker::acquireCalibrationSet(float angle){
139
void SMCaptureWorker::acquireCalibrationSet(float angle){
Line 199... Line 216...
199
    frameSequence.rotationAngle = rotationStage->getAngle();
216
    frameSequence.rotationAngle = rotationStage->getAngle();
200
    frameSequence.codec = codec;
217
    frameSequence.codec = codec;
201
 
218
 
202
    emit newFrameSequence(frameSequence);
219
    emit newFrameSequence(frameSequence);
203
 
220
 
-
 
221
    projector->displayWhite();
204
}
222
}
205
 
223
 
206
 
224
 
207
void SMCaptureWorker::acquireFrameSequences(std::vector<float> angles){
225
void SMCaptureWorker::acquireFrameSequences(std::vector<float> angles){
208
 
226