Subversion Repositories seema-scanner

Rev

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

Rev 99 Rev 100
Line 197... Line 197...
197
        // trigger cameras
197
        // trigger cameras
198
        camera0->trigger();
198
        camera0->trigger();
199
        camera1->trigger();
199
        camera1->trigger();
200
 
200
 
201
        cv::Mat frameCV;
201
        cv::Mat frameCV;
202
        std::vector<char> compressedFrameCV;
202
        std::vector<unsigned char> compressedFrameCV;
-
 
203
        std::vector<int> compressionParams;
-
 
204
        compressionParams.push_back(CV_IMWRITE_PNG_COMPRESSION);
-
 
205
        compressionParams.push_back(0);
-
 
206
        compressionParams.push_back(CV_IMWRITE_PNG_STRATEGY);
-
 
207
        compressionParams.push_back(CV_IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY);
-
 
208
        compressionParams.push_back(CV_IMWRITE_PNG_BILEVEL);
-
 
209
        compressionParams.push_back(0);
203
 
210
 
204
        // retrieve frames
211
        // retrieve frames
205
        frame = camera0->getFrame();
212
        frame = camera0->getFrame();
206
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
213
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
207
        frameCV = frameCV.clone();
214
        frameCV = frameCV.clone();
208
        cv::imencode("png", frameCV, compressedFrameCV);
215
        cv::imencode("*.png", frameCV, compressedFrameCV, compressionParams);
209
 
216
 
210
        emit newFrame(0, frameCV);
217
        emit newFrame(0, frameCV);
211
        frameSequence.compressedFrames0.push_back(compressedFrameCV);
218
        frameSequence.compressedFrames0.push_back(compressedFrameCV);
212
 
219
 
213
        frame = camera1->getFrame();
220
        frame = camera1->getFrame();
214
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
221
        frameCV  = cv::Mat(frame.height, frame.width, CV_8UC3, frame.memory);
215
        frameCV = frameCV.clone();
222
        frameCV = frameCV.clone();
216
        cv::imencode("png", frameCV, compressedFrameCV);
223
        cv::imencode("*.png", frameCV, compressedFrameCV, compressionParams);
217
 
224
 
218
        emit newFrame(1, frameCV);
225
        emit newFrame(1, frameCV);
219
        frameSequence.compressedFrames1.push_back(compressedFrameCV);
226
        frameSequence.compressedFrames1.push_back(compressedFrameCV);
220
 
227
 
221
    }
228
    }