VS VTKQt安装教程.docx

上传人:b****6 文档编号:13776034 上传时间:2023-06-17 格式:DOCX 页数:11 大小:365.17KB
下载 相关 举报
VS VTKQt安装教程.docx_第1页
第1页 / 共11页
VS VTKQt安装教程.docx_第2页
第2页 / 共11页
VS VTKQt安装教程.docx_第3页
第3页 / 共11页
VS VTKQt安装教程.docx_第4页
第4页 / 共11页
VS VTKQt安装教程.docx_第5页
第5页 / 共11页
VS VTKQt安装教程.docx_第6页
第6页 / 共11页
VS VTKQt安装教程.docx_第7页
第7页 / 共11页
VS VTKQt安装教程.docx_第8页
第8页 / 共11页
VS VTKQt安装教程.docx_第9页
第9页 / 共11页
VS VTKQt安装教程.docx_第10页
第10页 / 共11页
VS VTKQt安装教程.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VS VTKQt安装教程.docx

《VS VTKQt安装教程.docx》由会员分享,可在线阅读,更多相关《VS VTKQt安装教程.docx(11页珍藏版)》请在冰点文库上搜索。

VS VTKQt安装教程.docx

VSVTKQt安装教程

VTK的安装与测试

安装简介

安装顺序:

1)qt-opensource-windows-x86-vs2010-4.8.6.exe

2)qt-vs-addin-1.1.11-opensource.exe

打开之后就会看到vs工具栏中已经有了qt,如图:

打开VS2010,可以看到此时多出来了QT4的项目模版

1打开vs2010,新建项目

2

点击finish

main函数如下:

#include"qttest.h"

#include

#include

intmain(intargc,char*argv[])

{

QApplicationa(argc,argv);

QPushButtonbtn("hello.world");

btn.resize(150,100);

btn.show();

returna.exec();

}

Cmake下载地址:

cmake-2.8.11.2-win32-x86.exe。

VTK下载地址:

包含文件

vtk-5.8.0-win32-x86.exe

vtkdata-5.8.0.zip

vtk-5.8.0.zip

2Cmake安装

点击cmake的安装程序,点击下一步即可安装,安装目录随意。

安装完后会出现图标。

3VTK安装路径建立

VTK路径:

D:

\ProgramSetup\(可以是任何路径)

       --VTK2008(将vtk-5.8.0-win32-x86.exe安装在此路径)

       --VTK

             --vtk   (将vtk-5.8.0.zip加压在此路径)

             --vtkdata(将vtkdata-5.8.0.zip解压在此路径)

             --vtk_bin_debug(存放vtkdebug版本编译文件)

             --vtk_bin_release(存放vtkrelease版本编译文件)

4使用cmake编译VTK

4.1首先将路径建好,而后按要求将vtk-5.8.0-win32-x86.exe安装好,vtk-5.8.0.zip,vtkdata-5.8.0.zip解压到相应路径,如2.2.3所示。

4.2接着打开cmake软件,添加源文件路径(Browsesource),以及编译路径(BrowseBuild),如下图:

4.3点击configure

Cmake会提示选择编译器,直接选择默认的Visualstudio10即可。

编译面板会出现一堆编译参数,修改编译参数:

点击Advanced选项:

需要的设置参数:

勾选BUILD_SHARED_LIBS为ON,编译动态运行库

勾选VTK_USE_Qt为ON,QT编译选项

勾选VTK_USE_GUISUPPORT为ON,

BUILD_EXAMPLES编译EXAMPLE,最好不选,比较耗时。

修改CMAKE_INSTALL_PREFIX为D:

/ProgramSetup/VTK2008

再点击Configure,直到没有错误出现,即编译参数面板全部变为白色,如下图。

点击Generate,生成VS2010工程项目。

5使用VS2010编译,安装VTK

(a)编译release版本

进入D:

/ProgramSetup/VTK/vtk_bin_release,点击VTK.sln。

编译:

在VS2010界面,工程属性中选择编译版本为release,而后点击F5开始编译,也可右击ALL_BUILD工程选择生成。

编译结束,如果输出没有错误,说明编译完成。

在D:

\ProgramSetup\VTK\vtk_bin_release\bin\Release中找到QVTKWidgetPlugin.dll,QVTKWidgetPlugin.exp,QVTKWidgetPlugin.lib保存以备后用。

(b)编译debug版本

   将vtk_bin_release文件夹下的文件复制到vtk_bin_debug后,打开VS2010,重新编译。

编译:

在VS2010界面,工程属性中选择编译版本为debug,而后点击F5开始编译,也可右击ALL_BUILD工程选择生成。

编译结束,如果输出没有错误,说明编译完成。

安装:

在解决方案中找到INSTALL工程,右击该工程后选择生成,即可完成VTK的安装,VTK的安装路径为CMAKE_INSTALL_PREFIX参数所设。

到此完成VTK编译与安装。

6环境变量的设置

我的电脑->属性->高级系统设置->环境变量

编辑环境变量中的Path值,只需在最后添加D:

\ProgramSetup\VTK2008\bin,D:

\ProgramSetup\CMake2.8\bin注意每一个路径间使用分号隔开。

7VTK与Qt的联合测试

7.1新建一个Qt工程

将D:

\ProgramSetup\VTK\vtk_bin\bin\Release目录下

QVTKWidgetPlugin.dll,QVTKWidgetPlugin.exp,QVTKWidgetPlugin.lib以及QVTK相关三个文件复制到目录D:

\Qt\Qt4\plugins\designer。

而不是系统中Windowssystem32打开QtDesigner可以发现多一个组件。

接着将下面代码复制到主函数:

#include#include#include#include#include#include#include#include#include#include#includeintmain(intargc,char**argv){QApplicationapp(argc,argv);QVTKWidgetwidget;widget.resize(256,256);//SetupspherevtkSmartPointersphereSource=vtkSmartPointer:

:

New();sphereSource->Update();vtkSmartPointersphereMapper=vtkSmartPointer:

:

New();sphereMapper->SetInputConnection(sphereSource->GetOutputPort());vtkSmartPointersphereActor=vtkSmartPointer:

:

New();sphereActor->SetMapper(sphereMapper);//SetupwindowvtkSmartPointerrenderWindow=vtkSmartPointer:

:

New();//SetuprenderervtkSmartPointerrenderer=vtkSmartPointer:

:

New();renderWindow->AddRenderer(renderer);renderer->AddActor(sphereActor);renderer->ResetCamera();widget.SetRenderWindow(renderWindow);//mainWindow.setCentralWidget(widget);//mainWindow.show();widget.show();app.exec();returnEXIT_SUCCESS;}

7.2库与头文件的添加

1.点击运行,会提示找不到头文件,未定义的库之类的错误。

需要添加VTK头文件与库。

添加方法如下:

视图—>属性管理器->

在Debug或Release中选择Microsoft.Cpp.Win32.user,将头文件目录D:

\ProgramSetup\VTK2008\include\vtk-5.8添加到:

C/C++GeneralAdditionalIncludeDirectories,库文件目录D:

\ProgramSetup\VTK2008\lib\vtk-5.8添加到LinkerGeneralAdditionalLibraryDirectories。

2.点击运行,如果出现”CannotfindoropenthePDBfile”,将D:

\ProgramSetup\VTK2008\bin文件夹下的所有dll文件复制到C:

\Windows\System32文件加下。

3.如果出现“未调试的二进制符号”,说明你可能在使用release版编译,在工程属性中修改为debug就行。

4编辑:

附加依赖项,添加qvtk.lib

一般会把已有的vtklib都添加进来:

lib之间回车隔开

qvtk.lib

vtkCommon.lib

vtkDICOMParser.lib

vtkexoIIc.lib

vtkexpat.lib

vtkFiltering.lib

vtkfreetype.lib

vtkftgl.lib

vtkGenericFiltering.lib

vtkGeovis.lib

vtkGraphics.lib

vtkHybrid.lib

vtkhdf5.lib

vtkImaging.lib

vtkIO.lib

vtkInfovis.lib

vtkjpeg.lib

vtklibxml2.lib

vtkmetaio.lib

vtkNetCDF.lib

vtkpng.lib

vtkproj4.lib

vtksqlite.lib

vtkRendering.lib

vtksys.lib

vtktiff.lib

vtkViews.lib

vtkVolumeRendering.lib

vtkWidgets.lib

vtkzlib.lib

到此VTK与Qt的联合测试结束,VTK安装成功。

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

当前位置:首页 > PPT模板 > 中国风

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

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