From c05bce7e3df9ae7ef853af9dfc87d98856ba161c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 1 Mar 2017 20:35:46 +0100 Subject: tracker/pt: simplify camera frame retry logic --- tracker-pt/camera.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'tracker-pt') diff --git a/tracker-pt/camera.cpp b/tracker-pt/camera.cpp index 89854cc7..709ec612 100644 --- a/tracker-pt/camera.cpp +++ b/tracker-pt/camera.cpp @@ -125,13 +125,12 @@ DEFUN_WARN_UNUSED bool Camera::_get_frame(cv::Mat& frame) { if (cap && cap->isOpened()) { - for (int i = 0; i < 5 && !cap->read(frame); i++) + for (int i = 0; i < 5; i++) + { + if (cap->read(frame)) + return true; portable::sleep(100); - - if (frame.empty()) - return false; - - return true; + } } return false; } -- cgit v1.2.3