-1

我正在尝试将 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 [...]/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/ 错误,这是另一个不存在的文件夹。

如果我尝试单击小部件所在的位置,则会出现分段错误。

我正在使用基于 Qt 4.8.1(64 位)的 Qt Creator 2.5.0。

4

1 回答 1

0

该问题最终通过重新安装几个东西直到它起作用来解决。我的主要理论是 OpenCV 是罪魁祸首,因为它是在我拥有 VTK 或 QT 之前构建的,并且没有设置任何这些标志。

于 2016-11-04T09:08:03.200 回答