Я пытаюсь использовать виджет 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 Creator 2.5.0 на основе Qt 4.8.1 (64 бит).
Проблема была в конечном счете исправлена, переустанавливая несколько вещей, пока это не работало. Моя ведущая теория заключается в том, что OpenCV был виновником, так как он был построен до того, как у меня были VTK или QT и у меня не было ни одного из этих флагов.
Других решений пока нет …