VTK 9.0 源码编译的CMake选项

1. VTK 9.0 使用

VTK 已经Release到9.0的版本了,对于python使用VTK 9.0, 有二种方式.

  • 一种是可以使用 pip install vtk
  • 另一种是使用源码编译。源码编译时,会有一些选项。
    对于 vtk 有一些remote 功能,如 poissionReconstruction, SplineDrivenImageSlicer等。如果要使用的话,必须自己编译源码。

2. 源码编译的CMake选项

  编译选项会如下:
 cmake .. -DVTK_GROUP_ENABLE_Web=YES 
 -DVTK_WRAP_PYTHON=ON 
 -DCMAKE_BUILD_TYPE=Release 
 -DVTK_USE_X=OFF 
 -DVTK_OOPENGL_HAS_EGL=ON 
 -DVTK_LEGACY_SILENT=ON 
 -DOPENGL_EGL_INCLUDE_DIR=/opt/VTK/Utilities/OGL 
 -DVTK_PYTHON_VERSION=3 
 -DVTK_MODULE_ENABLE_VTK_SplineDrivenImageSlicer=YES 
 -DVTK_MODULE_ENABLE_VTK_Powercrust=YES 
 -DVTK_MODULE_ENABLE_VTK_PoissonReconstruction=YES

其中:

  • DVTK_GROUP_ENABLE_Web 打开Web的功能

  • VTK_OOPENGL_HAS_EGL 打开 EGL的功能,

  • DCMAKE_BUILD_TYPE=Release 编译Release版本

  • DVTK_PYTHON_VERSION=3 python 版本使用 3

  • DVTK_MODULE_ENABLE_VTK_SplineDrivenImageSlicer 使用CPR的功能

  • DVTK_MODULE_ENABLE_VTK_Powercrust=YES 使用PowerCrust的功能

  • DVTK_MODULE_ENABLE_VTK_PoissonReconstruction=YES 使用 PoissonReconstruction的功能

    特别指出的是,如果要使用egl的话,需要下载 egl 的头文件

3. 修改 OpenGL 缺失的问题

对于有一些 Linux 来说,编译 VTK 时,提示缺少 OpenGL
可以如下安装解决:

apt update
apt install libgl1-mesa-dev
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值