VTK62 在VS下亲手安装过程Word文档格式.docx

上传人:b****4 文档编号:7928915 上传时间:2023-05-09 格式:DOCX 页数:24 大小:705.63KB
下载 相关 举报
VTK62 在VS下亲手安装过程Word文档格式.docx_第1页
第1页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第2页
第2页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第3页
第3页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第4页
第4页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第5页
第5页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第6页
第6页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第7页
第7页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第8页
第8页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第9页
第9页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第10页
第10页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第11页
第11页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第12页
第12页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第13页
第13页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第14页
第14页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第15页
第15页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第16页
第16页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第17页
第17页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第18页
第18页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第19页
第19页 / 共24页
VTK62 在VS下亲手安装过程Word文档格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VTK62 在VS下亲手安装过程Word文档格式.docx

《VTK62 在VS下亲手安装过程Word文档格式.docx》由会员分享,可在线阅读,更多相关《VTK62 在VS下亲手安装过程Word文档格式.docx(24页珍藏版)》请在冰点文库上搜索。

VTK62 在VS下亲手安装过程Word文档格式.docx

VTK下载地址:

http:

//www.cmake.org

vtk-6.2.0.zip源程序

vtkdata-5.0.4.zip数据

下载cmake文件

网址为http:

//www.itk.org/HTML/Download.php

依然选择了版本较低的2.4.x版本。

注意:

此版本不支持QT4版本。

但最新的cmake2.8版本支持QT4。

3,安装cmake

建议在安装过程中选择AddCMaketothesystemPATHforallusers

建议将安装路径改为C:

\CMake

然后Next。

安装完毕。

4,解压VTK相关文件

建议在D盘根目下建立名为MyVtkProjects的文件夹

并在MyVtkProjects文件夹下新建VTK-bin文件夹。

将vtk-6.0.zip解压缩到D:

\MyVtkProjects\VTK-src

将vtkdata-5.0.4.zip解压缩到D:

\MyVtkProjects\VTK-src\vtkdata

设置soursecode目录为D:

\MyVtkProjects\VTK-src,build目录为D:

\MyVtkProjects\VTK-bin

按configure按钮,cmake软件会让你选择需要使用的编译器,这里我们选vs2008,然后cmake会描所需要的文件,停下来之后,我们就可以修改cmake选项了。

6,Vs环境设置

经过上述步骤后,在D:

\MyVtkProjects\VTK-bin目录下会生成VTK.sln文件,用Vs2008打开,直接build

当出现BuildAll之后,将C:

\vtk\bin\bin\Debug里生成的dll文件都拷到windows/system目录下。

(在camke中BUILD_SHARED_LIBS参数选择了ON)

打开C:

\vtk\bin\Examples\All\VTKExamples.dsw,选择Cone项目(Coneclasses),右键setasactiveproject(设为活动工程),然后,build,run.这时应该能正确运行了。

工程->

设置,打开如下界面

修改Projectsetting(设置)->

C/C++->

Category(分类)->

Preprocessor(预处理器)->

Additionalincludedirectories(附加包含路径):

 

Vtk自带例子中include配置

D:

\MyVtkProjects\VTK-install\include\vtk-6.2

\MyVtkProjects\VTK-bin\Imaging\Core;

\MyVtkProjects\VTK-src\Imaging\Core;

\MyVtkProjects\VTK-bin\Common\DataModel;

\MyVtkProjects\VTK-src\Common\DataModel;

\MyVtkProjects\VTK-bin\Common\Math;

\MyVtkProjects\VTK-src\Common\Math;

\MyVtkProjects\VTK-bin\Common\Core;

\MyVtkProjects\VTK-src\Common\Core;

\MyVtkProjects\VTK-bin\Utilities\KWSys;

\MyVtkProjects\VTK-src\Utilities\KWSys;

\MyVtkProjects\VTK-bin\Common\Misc;

\MyVtkProjects\VTK-src\Common\Misc;

\MyVtkProjects\VTK-bin\Common\System;

\MyVtkProjects\VTK-src\Common\System;

\MyVtkProjects\VTK-bin\Common\Transforms;

\MyVtkProjects\VTK-src\Common\Transforms;

\MyVtkProjects\VTK-bin\Common\ExecutionModel;

\MyVtkProjects\VTK-src\Common\ExecutionModel;

\MyVtkProjects\VTK-bin\Rendering\Core;

\MyVtkProjects\VTK-src\Rendering\Core;

\MyVtkProjects\VTK-bin\Common\Color;

\MyVtkProjects\VTK-src\Common\Color;

\MyVtkProjects\VTK-bin\Filters\Extraction;

\MyVtkProjects\VTK-src\Filters\Extraction;

\MyVtkProjects\VTK-bin\Filters\Core;

\MyVtkProjects\VTK-src\Filters\Core;

\MyVtkProjects\VTK-bin\Filters\General;

\MyVtkProjects\VTK-src\Filters\General;

\MyVtkProjects\VTK-bin\Common\ComputationalGeometry;

\MyVtkProjects\VTK-src\Common\ComputationalGeometry;

\MyVtkProjects\VTK-bin\Filters\Statistics;

\MyVtkProjects\VTK-src\Filters\Statistics;

\MyVtkProjects\VTK-bin\Imaging\Fourier;

\MyVtkProjects\VTK-src\Imaging\Fourier;

\MyVtkProjects\VTK-bin\ThirdParty\alglib;

\MyVtkProjects\VTK-src\ThirdParty\alglib;

\MyVtkProjects\VTK-bin\Filters\Geometry;

\MyVtkProjects\VTK-src\Filters\Geometry;

\MyVtkProjects\VTK-bin\Filters\Sources;

\MyVtkProjects\VTK-src\Filters\Sources;

\MyVtkProjects\VTK-bin\Rendering\Volume;

\MyVtkProjects\VTK-src\Rendering\Volume;

VTK自带例子中的linkerlib配置

$(NOINHERIT)kernel32.libuser32.libgdi32.libwinspool.libshell32.libole32.liboleaut32.libuuid.libcomdlg32.libadvapi32.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersSources-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonComputationalGeometry-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonDataModel-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonMath-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonCore-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtksys-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonMisc-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonSystem-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonTransforms-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersGeneral-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersCore-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonExecutionModel-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkInteractionStyle-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersExtraction-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersStatistics-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkImagingFourier-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkImagingCore-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkalglib-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkRenderingCore-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkCommonColor-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkFiltersGeometry-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkRenderingOpenGL-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkImagingHybrid-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkIOImage-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkDICOMParser-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkIOCore-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkzlib-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkmetaio-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkjpeg-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtkpng-6.2.libD:

\MyVtkProjects\VTK-bin\lib\Release\vtktiff-6.2.libws2_32.libPsapi.libcomctl32.libwsock32.libglu32.libopengl32.lib

参考:

\MyVtkProjects\VTK-src\IO;

\MyVtkProjects\VTK-bin;

\MyVtkProjects\VTK-src\Rendering;

\MyVtkProjects\VTK-src\Graphics;

\MyVtkProjects\VTK-src\VolumeRendering;

\MyVtkProjects\VTK-src\Imaging;

\MyVtkProjects\VTK-src\Hybrid;

\MyVtkProjects\VTK-src\GUISupport;

\MyVtkProjects\VTK-src\Parallel;

\MyVtkProjects\VTK-src\Widgets;

\MyVtkProjects\VTK-install\lib;

D:

\MyVtkProjects\VTK-install\include\vtk-6.2;

\MyVtkProjects\VTK-src\Charts;

\MyVtkProjects\VTK-src\Geovis;

\MyVtkProjects\VTK-src\Infovis;

\MyVtkProjects\VTK-src\TextAnalysis;

\MyVtkProjects\VTK-src\Views

来源C:

\vtk\vtk\GenericFiltering,C:

\vtk\vtk\Common,C:

\vtk\vtk\IO,C:

\vtk\vtk\Filtering,C:

\vtk\bin,C:

\vtk\vtk\Rendering,C:

\vtk\vtk\Graphics,C:

\vtk\vtk\VolumeRendering,C:

\vtk\vtk\Imaging,C:

\vtk\vtk\Hybrid,C:

\vtk\vtk\GUISupport,C:

\vtk\vtk\include\vtk-5.0,C:

\vtk\vtk\Parallel,C:

\vtk\vtk\lib,C:

\vtk\vtk\Widgets

修改Projectsetting(设置)->

Link(连接)->

Input(输入)->

Object/librarymodules(对象/库模块):

opengl32.libkernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libvtkCommon.libvtkDICOMParser.libvtkexoIIc.libvtkexpat.libvtkFiltering.libvtkfreetype.libvtkftgl.libvtkGenericFiltering.libvtkGraphics.libvtkHybrid.libvtkImaging.libvtkIO.libvtkjpeg.libvtkNetCDF.libvtkpng.libvtkRendering.libvtksys.libvtktiff.libvtkVolumeRendering.libvtkWidgets.libvtkzlib.lib

还有Additionallibrarypath(附加库路径):

C:

\vtk\bin\bin\Debug

新建一个project,win32consoleapplication,anemptyproject,生成后给sourcefiles加一个myVTK,把下面的代码放进去:

#include"

vtkConeSource.h"

vtkPolyDataMapper.h"

vtkRenderWindow.h"

vtkCamera.h"

vtkActor.h"

vtkRenderer.h"

vtkProperty.h"

intmain()

{

vtkConeSource*cone=vtkConeSource:

:

New();

cone->

SetHeight(3.0);

SetRadius(1.0);

SetResolution(10);

vtkPolyDataMapper*coneMapper=vtkPolyDataMapper:

coneMapper->

SetInputConnection(cone->

GetOutputPort());

vtkActor*coneActor=vtkActor:

coneActor->

SetMapper(coneMapper);

vtkRenderer*ren1=vtkRenderer:

ren1->

AddActor(coneActor);

SetBackground(0.1,0.2,0.4);

vtkRenderWindow*renWin=vtkRenderWindow:

renWin->

AddRenderer(ren1);

SetSize(300,300);

inti;

for(i=0;

i<

360;

++i)

{

renWin->

Render();

ren1->

GetActiveCamera()->

Azimuth(i);

}

Delete();

return0;

}

在编译之前,进行上一步说的配置

好了,编译,运行。

祝你好运!

大家可参考一下附加的原作者的网页。

同时还打包了在VC下配置的txt文件、cmake安装程序,以及vc的验证程序myVTK。

注意,这里有问题,我照样把代码考进去,但是运行的时候总说:

无法打开包括文件:

“vtkConeSo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2