Я скомпилировал и связал пример из источника В качестве примера Успешно. В Ubuntu 16.03 начинают работать после ввода пользователя для группировки видео. Я сделал то же в 18,04, но программа сразу выходит.
Я пытаюсь отладить код и обнаружил, что проблемой является waitKey. Если я изменяюсь
if(waitKey(30) >= 0) break;
кому:
waitKey(30);
Это работает, но не правильно. Как правильно изменить код?
Очевидно, реализация API, измененная от 2.4.9 до 3,2 так пример, должна быть исправлена.
В ver. 2.4.9, когда никакая клавиша, нажатая в x время мс, не возвращается-1
В ver. 3.2, когда никакая клавиша, нажатая в x время мс, не возвращается 255
Таким образом, код для обеих версий для меня похож на это:
int k; // key
k=waitKey(30);
if( 255!=k && -1!=k )
break;