Merge pull request #1074 from devernay:2.4-cap_qt-multithread

pull/1073/merge
Roman Donchenko 12 years ago committed by OpenCV Buildbot
commit c4e59866a2
  1. 7
      modules/highgui/src/cap_qtkit.mm

@ -277,11 +277,8 @@ bool CvCaptureCAM::grabFrame(double timeOut) {
double sleepTime = 0.005;
double total = 0;
NSDate *loopUntil = [NSDate dateWithTimeIntervalSinceNow:sleepTime];
while (![capture updateImage] && (total += sleepTime)<=timeOut &&
[[NSRunLoop currentRunLoop] runMode: NSDefaultRunLoopMode
beforeDate:loopUntil])
loopUntil = [NSDate dateWithTimeIntervalSinceNow:sleepTime];
while (![capture updateImage] && (total += sleepTime)<=timeOut)
usleep((int)(sleepTime*1000));
[localpool drain];

Loading…
Cancel
Save