VS之Qt结合ITK开发项目环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yu253/article/details/79039465

ITK本身不提供显示图像的功能,一般需要结合VTK来进行图像的显示,在开发ITK和VTK的程序时,一般会选择Qt进行图形界面的开发。在开发程序时,需要先通过Qt Creator或VS进行配置。

ITK和VTK程序一般采取CMAKE的方式进行项目的配置,当然也可以不采取CMAKE的方式配置,通过直接在VS中导入相关的头文件和链接库文件也可以配置需要的开发环境,但在实际配置的过程中,采取该方式在编译程序时会发生错误。如果采取CMAKE的方式进行配置,程序是基于命令行的方式,引入Qt之后发现命令框没办法去除,

如何通过VS完美配置QT和ITK的开发环境,接下来谈一下笔者在配置开发环境的一点经验:

属性 > C/C++ > 常规 > 附加包含目录

C:\Users\lenovo\Desktop\ITKImageViewer\ITKIOFactoryRegistration   //采用CMAKE的方式生成的 需要放到自己项目的目录下
D:\ITK\bin\Debug\include\ITK-4.12
D:\ITK\bin\Debug\include

属性 > C/C++ > 预处理器定义 > 预处理器

ITK_IO_FACTORY_REGISTER_MANAGER   //不添加则读取图像时报错

属性 > 链接器 > 输入 > 附加依赖项

D:\ITK\bin\Debug\lib\itkdouble-conversion-4.12d.lib
D:\ITK\bin\Debug\lib\itksys-4.12d.lib
D:\ITK\bin\Debug\lib\itkvnl_algo-4.12d.lib
D:\ITK\bin\Debug\lib\itkvnl-4.12d.lib
D:\ITK\bin\Debug\lib\itkv3p_netlib-4.12d.lib
D:\ITK\bin\Debug\lib\itknetlib-4.12d.lib
D:\ITK\bin\Debug\lib\itkvcl-4.12d.lib
D:\ITK\bin\Debug\lib\itkNetlibSlatec-4.12d.lib
D:\ITK\bin\Debug\lib\itkzlib-4.12d.lib
D:\ITK\bin\Debug\lib\ITKMetaIO-4.12d.lib
D:\ITK\bin\Debug\lib\ITKSpatialObjects-4.12d.lib
D:\ITK\bin\Debug\lib\ITKPath-4.12d.lib
D:\ITK\bin\Debug\lib\ITKDICOMParser-4.12d.lib
D:\ITK\bin\Debug\lib\ITKEXPAT-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOSpatialObjects-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmDICT-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmMSFF-4.12d.lib
D:\ITK\bin\Debug\lib\ITKznz-4.12d.lib
D:\ITK\bin\Debug\lib\ITKniftiio-4.12d.lib
D:\ITK\bin\Debug\lib\ITKgiftiio-4.12d.lib
D:\ITK\bin\Debug\lib\libitkhdf5_cpp_Dd.lib
D:\ITK\bin\Debug\lib\libitkhdf5_Dd.lib
D:\ITK\bin\Debug\lib\ITKIOCSV-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOHDF5-4.12d.lib
D:\ITK\bin\Debug\lib\itkjpeg-4.12d.lib
D:\ITK\bin\Debug\lib\itktiff-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOLSM-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOMRC-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOMesh-4.12d.lib
D:\ITK\bin\Debug\lib\ITKNrrdIO-4.12d.lib
D:\ITK\bin\Debug\lib\itkpng-4.12d.lib
D:\ITK\bin\Debug\lib\ITKTransformFactory-4.12d.lib
D:\ITK\bin\Debug\lib\ITKOptimizersv4-4.12d.lib
D:\ITK\bin\Debug\lib\itkopenjpeg-4.12d.lib
D:\ITK\bin\Debug\lib\ITKReview-4.12d.lib
D:\ITK\bin\Debug\lib\ITKVideoIO-4.12d.lib
D:\ITK\bin\Debug\lib\ITKLabelMap-4.12d.lib
D:\ITK\bin\Debug\lib\ITKQuadEdgeMesh-4.12d.lib
D:\ITK\bin\Debug\lib\ITKPolynomials-4.12d.lib
D:\ITK\bin\Debug\lib\ITKBiasCorrection-4.12d.lib
D:\ITK\bin\Debug\lib\ITKBioCell-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOXML-4.12d.lib
D:\ITK\bin\Debug\lib\ITKFEM-4.12d.lib
D:\ITK\bin\Debug\lib\ITKOptimizers-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOBMP-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOBioRad-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOGDCM-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmIOD-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmDSED-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmCommon-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmjpeg8-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmjpeg12-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmjpeg16-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmopenjpeg-4.12d.lib
D:\ITK\bin\Debug\lib\itkgdcmcharls-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOGE-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOGIPL-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOJPEG-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOTIFF-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOMeta-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIONIFTI-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIONRRD-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOPNG-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOSiemens-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOIPL-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOStimulate-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOTransformHDF5-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOTransformInsightLegacy-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOTransformMatlab-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOTransformBase-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOVTK-4.12d.lib
D:\ITK\bin\Debug\lib\ITKKLMRegionGrowing-4.12d.lib
D:\ITK\bin\Debug\lib\ITKVTK-4.12d.lib
D:\ITK\bin\Debug\lib\ITKWatersheds-4.12d.lib
D:\ITK\bin\Debug\lib\ITKStatistics-4.12d.lib
D:\ITK\bin\Debug\lib\ITKMesh-4.12d.lib
D:\ITK\bin\Debug\lib\ITKTransform-4.12d.lib
D:\ITK\bin\Debug\lib\ITKIOImageBase-4.12d.lib
D:\ITK\bin\Debug\lib\ITKVideoCore-4.12d.lib
D:\ITK\bin\Debug\lib\ITKCommon-4.12d.lib
D:\ITK\bin\Debug\lib\ITKVNLInstantiation-4.12d.lib
crypt32.lib
rpcrt4.lib
comctl32.lib
wsock32.lib
ws2_32.lib
Psapi.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib

猜你喜欢

转载自blog.csdn.net/yu253/article/details/79039465
今日推荐