Subversion Repositories seema-scanner

Rev

Rev 207 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 207 Rev 255
Line 111... Line 111...
111
        PrintError(error);
111
        PrintError(error);
112
 
112
 
113
    // Configure general
113
    // Configure general
114
    FlyCapture2::FC2Config config;
114
    FlyCapture2::FC2Config config;
115
    config.numBuffers = 5;
115
    config.numBuffers = 5;
116
    config.grabTimeout = 1000; // retrieveBuffer() timeout in ms
116
    config.grabTimeout = 5000; // retrieveBuffer() timeout in ms
117
    config.grabMode = FlyCapture2::DROP_FRAMES;
117
    config.grabMode = FlyCapture2::DROP_FRAMES;
118
    config.isochBusSpeed = FlyCapture2::BUSSPEED_S_FASTEST;
118
    config.isochBusSpeed = FlyCapture2::BUSSPEED_S_FASTEST;
119
    config.highPerformanceRetrieveBuffer = true;
119
    config.highPerformanceRetrieveBuffer = true;
120
    //config.asyncBusSpeed = FlyCapture2::BUSSPEED_S_FASTEST;
120
    //config.asyncBusSpeed = FlyCapture2::BUSSPEED_S_FASTEST;
121
    error = cam.SetConfiguration(&config);
121
    error = cam.SetConfiguration(&config);
Line 239... Line 239...
239
            PrintError(error);
239
            PrintError(error);
240
    }
240
    }
241
 
241
 
242
    // Set the trigger timeout to 1000 ms
242
    // Set the trigger timeout to 1000 ms
243
    FlyCapture2::FC2Config config;
243
    FlyCapture2::FC2Config config;
244
    config.grabTimeout = 1000;
244
    config.grabTimeout = 5000;
245
    error = cam.SetConfiguration(&config);
245
    error = cam.SetConfiguration(&config);
246
    if (error != FlyCapture2::PGRERROR_OK)
246
    if (error != FlyCapture2::PGRERROR_OK)
247
        PrintError(error);
247
        PrintError(error);
248
 
248
 
249
    // TODO this segfaults if another instance is running
249
    // TODO this segfaults if another instance is running