Commit c4e59866 authored by Roman Donchenko's avatar Roman Donchenko Committed by OpenCV Buildbot

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

parents b6b1d5e7 b524e275
...@@ -277,11 +277,8 @@ bool CvCaptureCAM::grabFrame(double timeOut) { ...@@ -277,11 +277,8 @@ bool CvCaptureCAM::grabFrame(double timeOut) {
double sleepTime = 0.005; double sleepTime = 0.005;
double total = 0; double total = 0;
NSDate *loopUntil = [NSDate dateWithTimeIntervalSinceNow:sleepTime]; while (![capture updateImage] && (total += sleepTime)<=timeOut)
while (![capture updateImage] && (total += sleepTime)<=timeOut && usleep((int)(sleepTime*1000));
[[NSRunLoop currentRunLoop] runMode: NSDefaultRunLoopMode
beforeDate:loopUntil])
loopUntil = [NSDate dateWithTimeIntervalSinceNow:sleepTime];
[localpool drain]; [localpool drain];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment