Не могу вызвать функцию, пока l oop два раза, используя крышку opencv - PullRequest
0 голосов
/ 28 января 2020

Я создал функцию, давайте назовем ее function1, эта функция использует некоторое время l oop для чтения видео с помощью Opencv. Мой код очень длинный, поэтому я добавляю пример, объясняющий мою проблему. Когда я вызываю эту функцию 2 раза в основном, она останавливается, когда она заканчивает sh первый вызов и не выполняет второй вызов, я не могу понять, почему. Как решить проблему и вызвать функцию 2 раза.

void function1(param1, param2)
{
    char key = 'a';
    while (key != 27)
    {
        cap >> frameFromVideo;
    }
}

int main(int argc, char* argv[]) 
{
    function1(param1, param2);
    function1(param1, param2)
    std::system("pause");
    return 0;
}

1 Ответ

1 голос
/ 28 января 2020

Вы никогда не вызываете key = waitKey (5); в л oop. Ваш ключ всегда равен 'a', и l oop никогда не ломается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...