小结

  此博文主要记录VTK/ITK在QT、VS下的QT以及VS下的应用场景,大家可以看下三者的不同之处,方便在以后的平台迁移时代码的修改。该应用实例主要是显示一张DCM的CT片,通过ITK进行读取,VTK进行显示。

前言

  在进入VTK正式编程以前,我们需要对VTK\ITK进行编译,配置QT下的VTK/ITK环境及VS下的VTK/ITK环境。编译过程在其他博客阐述,在此不再赘述。环境配置将在下面进行阐述。  

QT

环境配置

QT中VTK环境配置与QT调用其他第三方库的配置相同,可以通过右键添加库的方式进行添加,也可以自己手动添加。

QT       += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0include(sys.pri)SOURCES += \main.cpp \mainwindow.cppHEADERS += \mainwindow.hFORMS += \mainwindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += targetwin32:CONFIG(release, debug|release): {
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkChartsCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkChartsCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonColor-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonComputationalGeometry-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonDataModel-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonExecutionModel-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonMath-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonMisc-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonSystem-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonTransforms-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDICOMParser-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDomainsChemistry-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDomainsChemistryOpenGL2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkdoubleconversion-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkexodusII-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkexpat-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersAMR-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersExtraction-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersFlowPaths-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeneral-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeneric-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeometry-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersHybrid-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersHyperTree-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersImaging-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersModeling-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersParallel-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersParallelImaging-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersPoints-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersProgrammable-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSelection-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSMP-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSources-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersStatistics-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersTexture-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersTopology-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersVerdict-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkfreetype-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGeovisCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkgl2ps-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkglew-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGUISupportQt-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGUISupportQtSQL-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkhdf5-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkhdf5_hl-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingColor-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingFourier-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingGeneral-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingHybrid-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingMath-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingMorphological-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingSources-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingStatistics-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingStencil-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInfovisCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInfovisLayout-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionImage-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionStyle-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionWidgets-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOAMR-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOAsynchronous-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOCityGML-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOEnSight-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExodus-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExport-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExportGL2PS-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExportPDF-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOGeometry-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOImage-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOImport-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOInfovis-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOLegacy-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOLSDyna-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMINC-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMotionFX-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMovie-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIONetCDF-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOOggTheora-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOParallel-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOParallelXML-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOPLY-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOSegY-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOSQL-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOTecplotTable-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOVeraOut-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOVideo-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOXML-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOXMLParser-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkjpeg-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkjsoncpp-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibharu-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibproj-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibxml2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkloguru-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklz4-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklzma-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkmetaio-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtknetcdf-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkogg-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkParallelCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkParallelDIY-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkpng-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkpugixml-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingAnnotation-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingContext2D-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingContextOpenGL2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingFreeType-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingGL2PSOpenGL2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingImage-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingLabel-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingLOD-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingOpenGL2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingQt-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingSceneGraph-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingUI-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVolume-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVolumeOpenGL2-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVtkJS-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtksqlite-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtksys-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkTestingRendering-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtktheora-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtktiff-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkverdict-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsContext2D-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsCore-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsInfovis-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsQt-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkWrappingTools-9.0
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkzlib-9.0
}
else:win32:CONFIG(debug, debug|release): {
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkChartsCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkChartsCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonColor-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonComputationalGeometry-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonDataModel-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonExecutionModel-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonMath-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonMisc-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonSystem-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkCommonTransforms-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDICOMParser-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDomainsChemistry-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkDomainsChemistryOpenGL2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkdoubleconversion-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkexodusII-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkexpat-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersAMR-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersExtraction-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersFlowPaths-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeneral-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeneric-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersGeometry-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersHybrid-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersHyperTree-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersImaging-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersModeling-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersParallel-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersParallelImaging-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersPoints-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersProgrammable-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSelection-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSMP-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersSources-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersStatistics-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersTexture-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersTopology-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkFiltersVerdict-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkfreetype-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGeovisCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkgl2ps-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkglew-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGUISupportQt-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkGUISupportQtSQL-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkhdf5-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkhdf5_hl-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingColor-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingFourier-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingGeneral-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingHybrid-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingMath-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingMorphological-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingSources-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingStatistics-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkImagingStencil-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInfovisCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInfovisLayout-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionImage-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionStyle-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkInteractionWidgets-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOAMR-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOAsynchronous-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOCityGML-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOEnSight-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExodus-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExport-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExportGL2PS-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOExportPDF-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOGeometry-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOImage-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOImport-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOInfovis-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOLegacy-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOLSDyna-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMINC-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMotionFX-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOMovie-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIONetCDF-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOOggTheora-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOParallel-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOParallelXML-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOPLY-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOSegY-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOSQL-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOTecplotTable-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOVeraOut-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOVideo-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOXML-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkIOXMLParser-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkjpeg-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkjsoncpp-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibharu-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibproj-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklibxml2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkloguru-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklz4-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtklzma-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkmetaio-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtknetcdf-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkogg-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkParallelCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkParallelDIY-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkpng-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkpugixml-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingAnnotation-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingContext2D-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingContextOpenGL2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingFreeType-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingGL2PSOpenGL2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingImage-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingLabel-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingLOD-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingOpenGL2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingQt-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingSceneGraph-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingUI-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVolume-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVolumeOpenGL2-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkRenderingVtkJS-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtksqlite-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtksys-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkTestingRendering-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtktheora-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtktiff-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkverdict-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsContext2D-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsCore-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsInfovis-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkViewsQt-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkWrappingTools-9.0d
LIBS += -L$$PWD/../../vtk/VTK-9.0.3/install/lib/ -lvtkzlib-9.0d}win32: {
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKBiasCorrection-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKBiasCorrection-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKColormap-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKCommon-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKConvolution-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKDeformableMesh-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKDenoising-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKDICOMParser-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKDiffusionTensorImage-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkdouble-conversion-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKEXPAT-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKFastMarching-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKFFT-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmcharls-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmCommon-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmDICT-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmDSED-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmIOD-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmjpeg12-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmjpeg16-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmjpeg8-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmMEXD-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmMSFF-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmopenjp2-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkgdcmsocketxx-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKgiftiio-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUAnisotropicSmoothing-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUCommon-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUFiniteDifference-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUImageFilterBase-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUPDEDeformableRegistration-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUSmoothing-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKGPUThresholding-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKImageFeature-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKImageIntensity-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOBioRad-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOBMP-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOBruker-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOCSV-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOGDCM-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOGE-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOGIPL-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOHDF5-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOImageBase-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOIPL-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOJPEG-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOJPEG2000-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOLSM-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshBase-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshBYU-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshFreeSurfer-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshGifti-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshOBJ-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshOFF-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeshVTK-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMeta-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMINC-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOMRC-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIONIFTI-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIONRRD-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOPNG-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOSiemens-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOSpatialObjects-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOStimulate-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOTIFF-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOTransformBase-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOTransformHDF5-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOTransformInsightLegacy-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOTransformMatlab-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOVTK-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKIOXML-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkjpeg-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKKLMRegionGrowing-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKLabelMap-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litklbfgs-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKMarkovRandomFieldsClassifiers-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKMesh-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKMetaIO-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkminc2-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litknetlib-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkNetlibSlatec-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKniftiio-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKNrrdIO-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkopenjpeg-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKOptimizers-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKOptimizersv4-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKPath-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKPDEDeformableRegistration-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkpng-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKPolynomials-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKQuadEdgeMesh-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKQuadEdgeMeshFiltering-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKRegionGrowing-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKRegistrationMethodsv4-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKSmoothing-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKSpatialObjects-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKStatistics-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litksys-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKTestKernel-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litktestlib-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litktiff-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKTransform-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKTransformFactory-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkv3p_netlib-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkvcl-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKVideoCore-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKVideoIO-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkvnl-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKVNLInstantiation-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkvnl_algo-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKVTK-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKVtkGlue-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKWatersheds-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -litkzlib-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -lITKznz-5.1
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -llibitkhdf5
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -llibitkhdf5_cpp
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -llibitkhdf5_cpp_D
LIBS += -L$$PWD/../../itk/InsightToolkit-5.1.0/lib/ -llibitkhdf5_D}INCLUDEPATH += $$PWD/../../vtk/VTK-9.0.3/install/include/vtk-9.0 \$$PWD/../../itk/InsightToolkit-5.1.0/include/ITK-5.1
DEPENDPATH += $$PWD/../../vtk/VTK-9.0.3/install/include/vtk-9.0 \$$PWD/../../itk/InsightToolkit-5.1.0/include/ITK-5.1DESTDIR = $$PWD/bin/debug

sys.pri

QMAKE_LIBDIR +=  C:/Program Files (x86)/Windows Kits/10/Lib/10.0.19041.0/um/x64
LIBS+=kernel32.lib \user32.lib \gdi32.lib \winspool.lib \comdlg32.lib \AdvAPI32.lib \shell32.lib \ole32.lib \oleaut32.lib \uuid.lib \odbc32.lib \odbccp32.lib \
#include "mainwindow.h"
#include "ui_mainwindow.h"#include <itksys/SystemTools.hxx>
#include <itkImage.h>
#include <itkImageFileReader.h>
#include <itkGDCMImageIO.h>
#include <itkImageToVTKImageFilter.h>#include <vtkSmartPointer.h>
#include <vtkImageFlip.h>
#include <vtkImageActor.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkInteractorStyleImage.h>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//设置读取图像类型using PixelType = signed short;const unsigned int  Dimension = 2;typedef itk::Image<PixelType, Dimension> ImageType;typedef itk::ImageFileReader<ImageType> ReaderType;//读取指针ReaderType::Pointer reader = ReaderType::New();//设置读取文件reader->SetFileName("D:\\CTData\\CASEhz001\\01-CT\\CT.1.JCT-266144.2.28.dcm");//创建读取DCM的GDCMIOImage类using ImageIOType = itk::GDCMImageIO;ImageIOType::Pointer gdcmImageIO = ImageIOType::New();reader->SetImageIO(gdcmImageIO);try{reader->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return ;}//连接滤波器,转换为VTK类型typedef itk::ImageToVTKImageFilter<ImageType> FilterType;FilterType::Pointer filter = FilterType::New();filter->SetInput(reader->GetOutput());try{filter->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return ;}vtkSmartPointer<vtkImageData> image = filter->GetOutput();//由于ITK格式与VTK格式图片Y轴相反,因此要进行翻转vtkSmartPointer<vtkImageFlip> imageflip = vtkSmartPointer<vtkImageFlip>::New();imageflip->SetInputData(filter->GetOutput());imageflip->SetFilteredAxes(1);//Y轴imageflip->Update();/* vtkImageActor在3D场景下渲染图像 */vtkSmartPointer<vtkImageActor> actor = vtkImageActor::New();actor->SetInputData(imageflip->GetOutput());vtkSmartPointer<vtkRenderer> render = vtkRenderer::New();render->AddActor(actor);render->SetBackground(255, 1, 1);//设置窗口背景颜色vtkSmartPointer<vtkRenderWindow> window = ui->openGLWidget->renderWindow();window->SetSize(600, 600);       //设置窗口大小window->AddRenderer(render);window->SetWindowName("the CT picture ");//设置窗口名称//        vtkSmartPointer<vtkRenderWindowInteractor> interactor = vtkRenderWindowInteractor::New();
//        interactor->SetRenderWindow(window);//        vtkSmartPointer<vtkInteractorStyleImage> style = vtkSmartPointer<vtkInteractorStyleImage>::New();
//        interactor->SetInteractorStyle(style);//        interactor->Initialize();
//        interactor->Start();
}MainWindow::~MainWindow()
{delete ui;
}

QT-VS

环境配置

VS中的VTK环境配置同样与VS调用其他第三方库的配置相同,需要添加include路径,lib路径及lib的名称。

#include "QtWidgetsApplication1.h"QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent): QMainWindow(parent)
{ui.setupUi(this);//设置读取图像类型using PixelType = signed short;const unsigned int  Dimension = 2;typedef itk::Image<PixelType, Dimension> ImageType;typedef itk::ImageFileReader<ImageType> ReaderType;//读取指针ReaderType::Pointer reader = ReaderType::New();//设置读取文件reader->SetFileName("D:\\CTData\\CASEhz001\\01-CT\\CT.1.JCT-266144.2.28.dcm");//创建读取DCM的GDCMIOImage类using ImageIOType = itk::GDCMImageIO;ImageIOType::Pointer gdcmImageIO = ImageIOType::New();reader->SetImageIO(gdcmImageIO);try{reader->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return;}//连接滤波器,转换为VTK类型typedef itk::ImageToVTKImageFilter<ImageType> FilterType;FilterType::Pointer filter = FilterType::New();filter->SetInput(reader->GetOutput());try{filter->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return;}vtkSmartPointer<vtkImageData> image = filter->GetOutput();//由于ITK格式与VTK格式图片Y轴相反,因此要进行翻转vtkSmartPointer<vtkImageFlip> imageflip = vtkSmartPointer<vtkImageFlip>::New();imageflip->SetInputData(filter->GetOutput());imageflip->SetFilteredAxes(1);//Y轴imageflip->Update();/* vtkImageActor在3D场景下渲染图像 */vtkSmartPointer<vtkImageActor> actor = vtkImageActor::New();actor->SetInputData(imageflip->GetOutput());vtkSmartPointer<vtkRenderer> render = vtkRenderer::New();render->AddActor(actor);render->SetBackground(255, 1, 1);//设置窗口背景颜色vtkSmartPointer<vtkRenderWindow> window = ui.openGLWidget->renderWindow();window->AddRenderer(render);/*vtkSmartPointer<vtkRenderWindowInteractor> interactor = vtkRenderWindowInteractor::New();interactor->SetRenderWindow(window);vtkSmartPointer<vtkInteractorStyleImage> style = vtkSmartPointer<vtkInteractorStyleImage>::New();interactor->SetInteractorStyle(style);interactor->Initialize();interactor->Start();*/}

VS

环境配置与QT-VS相同

// TestProject.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
#include "itkImageSeriesReader.h"
#include "itkGDCMSeriesFileNames.h"
#include "itkImage.h"
#include "itkImageFileReader.h"
#include "itkGDCMImageIO.h"
#include "itkImageToVTKImageFilter.h"
#include <vtkSmartPointer.h>
#include <vtkImageActor.h>
#include <vtkImageData.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkInteractorStyleImage.h>
#include <vtkImageFlip.h>#include <vtkMarchingCubes.h>
#include <vtkStripper.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkProperty.h>#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);using namespace std;int main()
{std::cout << "Hello World!\n";//设置读取图像类型using PixelType = signed short;const unsigned int  Dimension = 2;typedef itk::Image<PixelType, Dimension> ImageType;typedef itk::ImageFileReader<ImageType> ReaderType;//读取指针ReaderType::Pointer reader = ReaderType::New();//设置读取文件reader->SetFileName("D:\\CTData\\CASEhz001\\01-CT\\CT.1.JCT-266144.2.28.dcm");//创建读取DCM的GDCMIOImage类using ImageIOType = itk::GDCMImageIO;ImageIOType::Pointer gdcmImageIO = ImageIOType::New();reader->SetImageIO(gdcmImageIO);try{reader->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return EXIT_FAILURE;}//连接滤波器,转换为VTK类型typedef itk::ImageToVTKImageFilter<ImageType> FilterType;FilterType::Pointer filter = FilterType::New();filter->SetInput(reader->GetOutput());try{filter->Update();}catch (itk::ExceptionObject& e){std::cerr << "exception in file reader" << std::endl;std::cerr << e << std::endl;return EXIT_FAILURE;}vtkSmartPointer<vtkImageData> image = filter->GetOutput();//由于ITK格式与VTK格式图片Y轴相反,因此要进行翻转vtkSmartPointer<vtkImageFlip> imageflip = vtkSmartPointer<vtkImageFlip>::New();imageflip->SetInputData(filter->GetOutput());imageflip->SetFilteredAxes(1);//Y轴imageflip->Update();/* vtkImageActor在3D场景下渲染图像 */vtkSmartPointer<vtkImageActor> actor = vtkImageActor::New();actor->SetInputData(imageflip->GetOutput());vtkSmartPointer<vtkRenderer> render = vtkRenderer::New();render->AddActor(actor);render->SetBackground(255, 1, 1);//设置窗口背景颜色vtkSmartPointer<vtkRenderWindow> window = vtkRenderWindow::New();window->SetSize(600, 600);       //设置窗口大小window->AddRenderer(render);window->SetWindowName("the CT picture ");//设置窗口名称vtkSmartPointer<vtkRenderWindowInteractor> interactor = vtkRenderWindowInteractor::New();interactor->SetRenderWindow(window);vtkSmartPointer<vtkInteractorStyleImage> style = vtkSmartPointer<vtkInteractorStyleImage>::New();interactor->SetInteractorStyle(style);interactor->Initialize();interactor->Start();}

相关源码已上传,下载链接:VTK_ITK_1.zip-医疗文档类资源-CSDN下载

VTK/ITK第一个应用实例【QT\QT-VS\VS】相关推荐

  1. 医学图像处理软件MITK/VTK/ITK资料储备

    最近有项目需要使用开源项目MITK.先做一下资料储备. MITK (Medical Imaging Interaction Toolkit)是一个开源软件平台,可用来做交互式的医学图像处理软件.该软件 ...

  2. QT——Qt QtCreator 官方下载地址

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <项目案例分享> <极客DIY开源分享> <嵌入式通用开发实战> <C++语言开发基 ...

  3. 医疗图像三维重建方法小结(python+VTK+ITK+Mayavi)

    医疗图像三维重建forpython 环境简介 方法 方法一 Poly3DCollection+matplotlib 方法二 VTK+ITK 方法三 Mayavi之contour3d 最终方法Mayav ...

  4. 一:FPGA从入门倒入坟-第一个基础实例蜂鸣器

    FPGA从入门倒入坟-第一个基础实例蜂鸣器 声明 代码 逻辑代码(.V文件) 端口约束文件(.UCF文件) 相关程序关键字解释 声明 本小白使用的是***Xilinx Spartan6***系列的开发 ...

  5. [C in ASM(ARM64)]第一章 一些实例

    C程序设计语言的汇编解释(ARM64版) 第一章 一些实例 不多废话,直接从实例开始吧! 1.1 开始 讲语言的第一个例子自然是在控制台打印: hello, world 想必大家都可以很轻易的用C写出 ...

  6. Qt, QT/E, Qtopia 的区别

    转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...

  7. Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

    Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...

  8. QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境

    本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 +  QT5.14.2 + Visual Studio 2 ...

  9. qt mysql显示文件名字_【实例】Qt获取文件属性

    Qt获取文件属性 文档名称 Qt获取文件属性 创建时间 2012-9-13 修改时间 2012-9-13 创建人 Baifx 简介(收获) QFileInfo类的使用 一.综述. 在Qt中QFileI ...

最新文章

  1. 求复变函数的 Taylor 展式与 Laurent 展式[华中师范大学2010年复变函数复试试题]...
  2. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第八章——自编解析与答案
  3. loadrunner中对https证书的配置
  4. 20 款优秀的数据可视化工具,总有一款你用的到!
  5. [vue] 怎么使css样式只在当前组件中生效?
  6. LINUX下安装软件方法命令方法
  7. Can't use Subversion command line client:svn
  8. java常用算法手册 赵志云_Java常用算法手册
  9. 虚拟搭建局域网模拟器_如何建立虚拟局域网
  10. 绘制神经元的结构模式图,神经元结构示意图简易
  11. 灰色系统学习总结(一)
  12. 着千奇百怪地求爱方式
  13. SVN 检查修改或者提交代码时候一直显示please wait的解决办法(汉化版本显示请稍候)
  14. SE2431L-R高性能 完全集成的RF前端模块 ZigBee 低功耗 蓝牙1.0
  15. 子域名爆破工具subDomainsBrute
  16. iPhone开发初试锋芒 一个简单的iPhone播放器 --紫枫凝潇烟
  17. java 验证码的实现 以及 使用
  18. Android studio学习(一)
  19. 基于STM32F103系列的MAX31865读取PT100温控器设计与实现
  20. 到底应不应该学代码,要不要做人们口中的程序猿。

热门文章

  1. 基于VMware虚拟机安装Ubuntu
  2. 云台控制协议总结(VISCA/PELCOD/PELCOP)
  3. C语言数据结构课程设计任务书
  4. HBase问题诊断 – RegionServer宕机
  5. [附源码]Java计算机毕业设计SSM高校心理咨询管理系统
  6. 笔记本硬件有linux驱动吗,为什么大多数的笔记本没有linux的驱动
  7. Linux——Bash脚本基本用法总结
  8. Origin: 绘制散点图并根据分组设置散点颜色
  9. 欧姆龙CP1H+CIF11与3台施耐德ATV12变频器通讯
  10. 树莓派基础实验33:TCRT5000红外循迹传感器实验