VTK请求的模块不可用vtkIOFFMPEG

时间:2019-07-14 15:35:56

标签: ffmpeg vtk

我尝试从VTK执行此example,并且为此我最多从该url安装ffmpeg,一切都很好,但是当我尝试构建项目时出现此错误:

  

/下载/VTK-8.2.0/CMake/vtkModuleAPI.cmake:140(消息):
  请求的模块不可用:

vtkIOFFMPEG

我在从VTK下载url安装的ffmpeg压缩文件中执行所有步骤,如果在 VTK-build 目录上按ccmake,我可以看到这些选项已启用

  

VTK_FFMPEG_INCLUDE_DIR / tmp / ffmpeg_inst / include
  VTK_FFMPEG_avcodec_LIBRARY /tmp/ffmpeg_inst/lib/libavcodec.so
  VTK_FFMPEG_avformat_LIBRARY /tmp/ffmpeg_inst/lib/libavformat.so
  VTK_FFMPEG_avutil_LIBRARY /tmp/ffmpeg_inst/lib/libavutil.so   VTK_USE_FFMPEG_ENCODER开启

,所有文件/目录都位于/ tmp / ffmpeg_inst下, 在设置了VTK_USE_FFMPEG_ENCODER后,我还运行make -j4。

为什么现在找不到vtkIOFFMPEG模块?在构建之前,是否存在配置错误或FFMPEG示例的任何特定配置?谢谢。

附加说明:

  1. VTK版本:8.2.0
  2. cmake版本3.13.2

1 个答案:

答案 0 :(得分:1)

我找到了这个问题的答案,只需转到VTK-build目录,然后设置Module_vtkIOFFMPEG = ON然后重新构建即可。

也在此版本中,您需要设置以下路径:

 FFMPEG_LIBAVCODEC_INCLUDE_DIRS   /ffmpeg_inst/include                                                                           
 FFMPEG_LIBAVCODEC_LIBRARIES      /ffmpeg_inst/lib/libavcodec.so                                                                 
 FFMPEG_LIBAVDEVICE_INCLUDE_DIR   /ffmpeg_inst/include                                                                           
 FFMPEG_LIBAVDEVICE_LIBRARIES     /ffmpeg_inst/lib/libavdevice.so                                                                
 FFMPEG_LIBAVFORMAT_INCLUDE_DIR   /ffmpeg_inst/include                                                                           
 FFMPEG_LIBAVFORMAT_LIBRARIES     /ffmpeg_inst/lib/libavformat.so                                                                
 FFMPEG_LIBAVUTIL_INCLUDE_DIRS    /ffmpeg_inst/include                                                                           
 FFMPEG_LIBAVUTIL_LIBRARIES       /ffmpeg_inst/lib/libavutil.so                                                                  
 FFMPEG_LIBSWRESAMPLE_INCLUDE_D   /ffmpeg_inst/include                                                                           
 FFMPEG_LIBSWRESAMPLE_LIBRARIES   /ffmpeg_inst/lib/libswresample.so                                                              
 FFMPEG_LIBSWSCALE_INCLUDE_DIRS   /ffmpeg_inst/include                                                                           
 FFMPEG_LIBSWSCALE_LIBRARIES      /ffmpeg_inst/lib/libswscale.so 

祝你好运。