не найдено переопределение для 'vtkRayCastImageDisplayHelper' - PullRequest
0 голосов
/ 09 июня 2018

Я хочу прочитать серию изображений DICOM и сделать их в 3D-томе.Для этой цели я использую этот код , за исключением того, что я использовал:

vtkSmartPointer<vtkDICOMImageReader> reader =
vtkSmartPointer<vtkDICOMImageReader>::New();
reader->SetDirectoryName("ABEDINI^SHAHBEYGOM_1");

для чтения моей серии DICOM.Я успешно прочитал DICOM, но на этапе рендеринга у меня появляются следующие ошибки:

Generic Warning: In F:\VTK- 
8.1.0\Source\Rendering\Core\vtkRenderWindow.cxx,line 43   
Error: no override found for 'vtkRenderWindow'.

Generic Warning: In F:\VTK- 
8.1.0\Source\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for 'vtkPolyDataMapper'.

Warning: In F:\VTK- 
8.1.0\Source\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43
vtkInteractorStyleSwitchBase (0000000000283740): Warning: Link to 
vtkInteractionStyle for default style selection.

Generic Warning: InF:\VTK_8.1.0\Source\Rendering\Core\vtkRenderer.cxx,line55 
Error: no override found for 'vtkRenderer'.

Я добавил эти строки для основной функции:

#include "vtkAutoInit.h" 
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with 
vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);

Но теперь ошибка:

Generic Warning: In F:\VTK- 
8.1.0\Source\Rendering\Volume\vtkRayCastImageDisplayHelper.cxx, line 20
Error: no override found for 'vtkRayCastImageDisplayHelper'.

Что мне делать?Любая помощь будет приветствоваться

1 Ответ

0 голосов
/ 18 июня 2018

Он искал vtkOpenGLRayCastImageDisplayHelper, в vtkRenderingVolumeOpenGL2.При связывании программы с vtkRenderingVolumeOpenGL2 ошибка исчезнет.

...