module 'vtkmodules.vtkCommonCore' has no attribute 'VTK_UNICODE_STRING'

复现PointRCNN时运行Kitti_object_vis出错:AttributeError: module 'vtkmodules.vtkCommonCore' has no attribute 'VTK_UNICODE_STRING'

这个错误可能是因为您的VTK版本与PointRCNN所依赖的VTK版本不兼容导致的。

VTK_UNICODE_STRING是VTK中的一个常量,它在旧版本的VTK中被定义为vtkStdString,在新版本中被定义为str。因此,如果您的VTK版本与PointRCNN所依赖的VTK版本不同,就会出现该错误。

您可以尝试更新或回滚VTK版本以解决此问题。或者,您可以查看PointRCNN的文档,看看它所依赖的VTK版本是哪个,并尝试安装该版本的VTK。

另外,您还可以尝试将以下代码添加到您的Python脚本中,以便在导入VTK之前设置VTK的Unicode字符串编码:

import vtkmodules.util.numpy_support as nps
nps.numpy_to_vtk_dtype('unicode')


这样可以确保VTK使用正确的Unicode编码,从而避免出现该错误。