我尝试从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示例的任何特定配置?谢谢。
附加说明:
答案 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
祝你好运。