您的位置:首页 > 理论基础

iOS集成VTK(三维计算机图形学、图像处理和可视化)

2016-03-07 13:56 931 查看
因为工作需要,特意集成了一下VTK到iOS平台。经真机测试无误后,整理过程如下,文档是我个人编写,如有不全面之处,还望各位提出。

iOS平台集成VTK说明文档

关于集成VTK到iOS平台的过程详细的拆解为以下三步,每一步都有详细的解释和方法,供大家参考:

第一步:VTK的Mac所需文件的生成

1:下载所需的资源和工具:

下载VTK源VTK-7.0.0.zip最新版本
,链接地址http://vtk.org/

下载cmake,使用cmake-3.5.0-rc3-Darwin-x86_64最新版本并解压安装

下载安装开发工具Xcode

2:cmake使用过程:

打开cmake,在Where is thesource code:选项中选择所解压的VTK源文件VTK-7.0.0.zip

在Where to build the binaries里面选择输出的Mac所需文件的位置(可在解压后的源文件中新建文件夹作为输出位置,方便查找)



3:点击“Configure”按钮,选择Unix Makefiles,下面勾选Use defaultnative compilers。扫描的历程中会出现红色错误提示,不论什么错误都会导致后来编译的错误。
查看列表中的选项:
(1)VTK_IOS_BUILD选项进行勾选,用于支持编译iOS工程;
(2)IOS_DEVICE_ARCHITECTURES选项查看是否支持arm64;
(3)CMAKE_FRAMEWORK_INSTALL_PREFIX选项为输出vtk.framework的存放路径(可在源文件下新建并自行命名一个文件夹用于存放生成的vtk.framework,以此作为路径以便查找);
4:重新Configure,直至红色扫描区域红色警告全部消失。然后点击Generate,生成文件。



第二步:终端编译

打开终端键入命令,使生成的VTK文件编译为vtk.framework。

1:cd到cmake生成的文件下

2:输入命令make –j4



3:执行编译过程切勿输入其他命令,生成结果如下:



第三步:集成

工程配置项修改:

1:添加vtk.framework以及其对应的libstdc++.6.0.9.tbd到当前工程

2:Build Setting:EnableBitcode  设置为NO

3:Search Paths修改。Framework SearchPaths以及Header Search Paths都要重新设置路径,以防找不到头文件或framework产生错误。



有需要demo请私信我,(*^__^*) 嘻嘻……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息