Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 为什么Viz3d::spin()在没有用户输入的情况下完成?_Opencv_Vtk_Opencv3.0 - Fatal编程技术网

Opencv 为什么Viz3d::spin()在没有用户输入的情况下完成?

Opencv 为什么Viz3d::spin()在没有用户输入的情况下完成?,opencv,vtk,opencv3.0,Opencv,Vtk,Opencv3.0,我正在编写一个使用opencv的Viz模块的应用程序。我的申请基本上如下: viz::Viz3d myWindow("Reconstruction"); myWindow.spin(); 当我执行这个程序时,spin方法立即完成。嗯,不完全是这样:在完成之前,我看到一个窗口在我面前闪烁。我的理解是,事件循环应该一直旋转,直到它检测到相关的用户输入 我尝试重新构造代码,用while循环替换spin(): while(!myWindow.wasStopped()) { myWindow.sp

我正在编写一个使用opencv的Viz模块的应用程序。我的申请基本上如下:

viz::Viz3d myWindow("Reconstruction");
myWindow.spin();
当我执行这个程序时,spin方法立即完成。嗯,不完全是这样:在完成之前,我看到一个窗口在我面前闪烁。我的理解是,事件循环应该一直旋转,直到它检测到相关的用户输入

我尝试重新构造代码,用while循环替换
spin()

while(!myWindow.wasStopped()) {
   myWindow.spinOnce(1, true);
}
正如预期的那样,spinOnce显示了相同的行为,并且在不显示任何窗口的情况下完成

我的安装有问题吗