小结
此博文主要记录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 gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += 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.0
include(sys.pri)
SOURCES += \
main.cpp \
mainwindow.cpp
HEADERS += \
mainwindow.h
FORMS += \
mainwindow.ui
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
win32: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.1
DESTDIR = $$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下载