//读取模型文件
vtkSmartPointer<vtkSTLReader> obj = vtkSmartPointer<vtkSTLReader>::New();
obj->SetFileName("D:\ct\20201102113826651_3d\pelvis.stl");
在VTK项目运行读取模型文件的代码时,出现以下问题:
ERROR: In vtkSTLReader.cxx, line 106
vtkSTLReader (000001DA1CF5EDD0): File D:ct?01102113826651_3dpelvis.stl not found
ERROR: In vtkExecutive.cxx, line 741
vtkCompositeDataPipeline (000001DA1CF925B0): Algorithm vtkSTLReader (000001DA1CF5EDD0) returned failure for request: vtkInformation (000001DA1CF57980)
? Debug: Off
? Modified Time: 1511
? Reference Count: 1
? Registered Events: (none)
? Request: REQUEST_DATA
? FORWARD_DIRECTION: 0
? ALGORITHM_AFTER_FORWARD: 1
? FROM_OUTPUT_PORT: 0
?
解决方案:将代码里的地址改为双斜杠,即可正常读取文件。
?
//读取模型文件
vtkSmartPointer<vtkSTLReader> obj = vtkSmartPointer<vtkSTLReader>::New();
obj->SetFileName("D:\\ct\\20201102113826651_3d\\pelvis.stl");
?