У меня есть две задачи (Потоки), каждая задача выполняется на другом процессоре (ядре), первая захватывает изображение несколько раз, используя OpenCV videocapture()
.
Я использовал только две эти строки для захвата:
cv::Mat frame;
capture.read(frame);
Теперь я хочу отобразить захваченное изображение, используя второе задание.После выполнения функции imshow
в коде второй задачи:
cv::imshow("Display window", frame);
я получил следующую ошибку вывода:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /build/opencv-L2vuMj/opencv-3.2.0+dfsg/modules/highgui/src/window.cpp, line 304
terminate called after throwing an instance of 'cv::Exception'
what(): /build/opencv-L2vuMj/opencv-3.2.0+dfsg/modules/highgui/src/window.cpp:304: error: (-215) size.width>0 && size.height>0 in function imshow
Итак, как мне избежать этой ошибки?
Полный код размещен на Github