我创建了一个函数,我们称之为function1,这个函数使用一个while循环来读取Opencv的视频我的代码很长,所以我添加一个例子来解释我的问题。当我在 main 中调用此函数 2 次时,它会在她完成第一次调用并且不执行第二次调用时停止,我不知道为什么。如何解决问题并调用该函数 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;
}
最佳答案
你永远不会调用 key=waitKey(5);在循环。您的 key 始终等于“a”,anl 循环永远不会中断。
关于c++ - 使用opencv cap无法使用While循环调用函数两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59945015/