VTK编译之后Cmake编译Opencv报错Requested modules not available: vtkRenderingOpenGL的解决方法

VTK编译之后Cmake编译Opencv报错的解决方法

想要使用Opencv3的viz模块,需要先编译VTK依赖库,然后再编译Opencv源码。但是在编译过程中遇到了cmake error:
Requested modules not available: vtkRenderingOpenGL-cmake/OpenCVDetectVTK.cmake:6 (find_package)
这是由于VTK7.0版本后将vtkRenderingOpenGL改成了vtkRenderingOpenGL2。
解决方法:在opencv/cmake目录下,将OpencvDetectVTK.cmake文件中前几行的对应模块名后面加个2

你可能感兴趣的:(cmake,VTK,Opencv)