From e28c0b159b0422713ede008319a544665cadc124 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Fri, 31 Jul 2020 17:11:25 +0200 Subject: [PATCH] [grabber] don't set framerate with each frame --- grabber.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grabber.cpp b/grabber.cpp index bb2f5ac..cdccdb2 100644 --- a/grabber.cpp +++ b/grabber.cpp @@ -6,11 +6,11 @@ void Grabber::run() { stop_request = false; int count = 0; if (camera->isOpen()) { + camera->frameRate(static_cast(framerate)); Pylon::CGrabResultPtr frame; Pylon::CInstantCamera *cam = camera->getCamera(); cam->StartGrabbing(); - while (!stop_request) { - camera->frameRate(static_cast(framerate)); + while (camera->isOpen() && !stop_request) { MyImage img; cam->RetrieveResult( 5000, frame, Pylon::TimeoutHandling_ThrowException); img.setFrame(frame);