C++ VTK Qt小部件放置在GUI中时引发运行时错误
我正在尝试将VTK小部件与QT一起使用。我将它放在一个.ui文件中,尽管我没有对它做任何其他操作,但当我运行程序时,会出现以下错误:C++ VTK Qt小部件放置在GUI中时引发运行时错误,c++,qt,vtk,qvtkwidget,C++,Qt,Vtk,Qvtkwidget,我正在尝试将VTK小部件与QT一起使用。我将它放在一个.ui文件中,尽管我没有对它做任何其他操作,但当我运行程序时,会出现以下错误: ERROR: In /build/buildd/vtk-5.8.0/Filtering/vtkImageData.cxx, line 1491 vtkImageData (0x14d0d40): SetScalarType called with no executive producing this image data object. ERROR: In [
ERROR: In /build/buildd/vtk-5.8.0/Filtering/vtkImageData.cxx, line 1491
vtkImageData (0x14d0d40): SetScalarType called with no executive producing this image data object.
ERROR: In [...]/VTK/Common/Core/vtkObject.cxx, line 156
vtkObject (0x14d0d40): Trying to delete object with non-zero reference count.
Generic Warning: In [...]/VTK/Common/Core/vtkObjectBase.cxx, line 93
Trying to delete object with non-zero reference count.
Segmentation fault (core dumped)
我尝试重命名…/VTK/文件夹,以便不存在这样的文件夹,但仍然会出现相同的错误。另外,我使用的是VTK 7.0.0,所以我不确定为什么会得到/build/buildd/VTK-5.8.0/error,这是另一个不存在的文件夹
如果我尝试单击小部件的位置,就会出现分段错误
我正在使用基于Qt4.8.1(64位)的QtCreator 2.5.0。这个问题最终通过重新安装一些东西得到解决,直到它工作为止。我的主要理论是OpenCV是罪魁祸首,因为它是在我使用VTK或QT之前构建的,并且没有设置任何这些标志