opencv3.2编译error: ‘class vtkPolyDataMapper’ has no member named ‘ImmediateModeRenderingOff’
时间: 2024-05-26 16:17:20 浏览: 81
这个错误是因为OpenCV的版本与VTK库不兼容所导致的。vtkPolyDataMapper类没有ImmediateModeRenderingOff成员函数,但是在OpenCV 3.2中使用了这个函数。
解决方法有两种:
1. 升级OpenCV版本到4.0以上。在OpenCV 4.0中,已经移除了对ImmediateModeRenderingOff的依赖。
2. 使用旧版VTK库。如果您不想升级OpenCV版本,可以考虑使用旧版本的VTK库。具体做法是重新编译OpenCV,指定使用旧版VTK库。在CMake配置时,将VTK_DIR设置为旧版VTK库的路径即可。
阅读全文