Subversion Repositories seema-scanner

Rev

Rev 110 | Rev 114 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 110 Rev 113
Line 280... Line 280...
280
    FlyCapture2::Image rawImage;
280
    FlyCapture2::Image rawImage;
281
    error = cam.RetrieveBuffer(&rawImage);
281
    error = cam.RetrieveBuffer(&rawImage);
282
    if (error != FlyCapture2::PGRERROR_OK)
282
    if (error != FlyCapture2::PGRERROR_OK)
283
        PrintError(error);
283
        PrintError(error);
284
 
284
 
285
    rawImage.SetColorProcessing(FlyCapture2::IPP);
285
//    rawImage.SetColorProcessing(FlyCapture2::IPP);
286
 
286
 
287
    // de-Bayer
287
//    // de-Bayer
288
    rawImage.Convert(FlyCapture2::PIXEL_FORMAT_RGB8, &currentImage);
288
//    rawImage.Convert(FlyCapture2::PIXEL_FORMAT_RGB8, &currentImage);
-
 
289
 
-
 
290
//    CameraFrame frame;
-
 
291
 
-
 
292
//    frame.timeStamp = currentImage.GetTimeStamp().cycleCount;
-
 
293
//    frame.height = currentImage.GetRows();
-
 
294
//    frame.width = currentImage.GetCols();
-
 
295
//    frame.bitDepth = 8;
-
 
296
//    frame.channels = 3;
-
 
297
//    frame.memory = (unsigned short*)currentImage.GetData();
289
 
298
 
290
    CameraFrame frame;
299
    CameraFrame frame;
291
 
300
 
292
    frame.timeStamp = currentImage.GetTimeStamp().cycleCount;
301
    frame.timeStamp = rawImage.GetTimeStamp().cycleCount;
293
    frame.height = currentImage.GetRows();
302
    frame.height = rawImage.GetRows();
294
    frame.width = currentImage.GetCols();
303
    frame.width = rawImage.GetCols();
295
    frame.bitDepth = 8;
304
    frame.bitDepth = 8;
296
    frame.channels = 3;
305
    frame.channels = 1;
297
    frame.memory = (unsigned short*)currentImage.GetData();
306
    frame.memory = (unsigned short*)rawImage.GetData();
298
 
307
 
299
    return frame;
308
    return frame;
300
}
309
}
301
 
310
 
302
 
311