Download ITK 3.20.1

Download VS2010

Download CMake 3.2.0

 

I assume you've already installed VS2010 and CMake 3.2.0 correctly.

 

Compile the VTK:

Start CMake 3.2.0, fill the source and destination:

source: C:/ITK3.20.1/InsightToolkit-3.20.1

destination: C:/ITK3.20.1/VS2010

Click Configure and use Visual Studio 10 2010 to complie.

 

When first configure is done, select Grouped and Advanced.

BUILD_EXAMPLES [ON]

BUILD_TEST [ON]

CMAKE_INSTALL_PREFIX [C:/ITK3.20.1/VS2010_install]

CMAKE_USE_PTHREADS [OFF]

CMAKE_USE_WIN32_THREADS [ON]

 

click Configure again.

After configure is done (No errors show), click Generate.

 

Go back to your build folder, open ITK.sln, right click ALL_BUILD, choose Rebuild.

Wait a long time for make process, have a cup of coffee :)

After rebuild is done, right click INSTALL, choose Build.

 

Now, the configuration is done, enjoy it :)

 

Create a new empty project,

 

Add in the system Path:

C:\ITK3.20.1\VS2010_install\bin

 

Project->Project Property->Configuration Properties->VC++Directories ->Include Directories:

C:\ITK3.20.1\VS2010_install\include\InsightToolkitC:\ITK3.20.1\VS2010_install\include\InsightToolkit\AlgorithmsC:\ITK3.20.1\VS2010_install\include\InsightToolkit\BasicFiltersC:\ITK3.20.1\VS2010_install\include\InsightToolkit\CommonC:\ITK3.20.1\VS2010_install\include\InsightToolkit\gdcm\srcC:\ITK3.20.1\VS2010_install\include\InsightToolkit\IOC:\ITK3.20.1\VS2010_install\include\InsightToolkit\NumericsC:\ITK3.20.1\VS2010_install\include\InsightToolkit\SpatialObjectC:\ITK3.20.1\VS2010_install\include\InsightToolkit\UtilitiesC:\ITK3.20.1\VS2010_install\include\InsightToolkit\Utilities\vxl\vclC:\ITK3.20.1\VS2010_install\include\InsightToolkit\Utilities\vxl\core

Project->Project Property->Configuration Properties->VC++Directories ->Library Directories:

C:\ITK3.20.1\VS2010_install\lib\InsightToolkit

 

Project->Project Property->Configuration Properties->Linker->Input:

ITKAlgorithms.libITKBasicFilters.libITKCommon.libITKDICOMParser.libITKEXPAT.libITKFEM.libitkgdcm.libITKIO.libitkjpeg8.libitkjpeg12.libitkjpeg16.libITKMetaIO.libitkNetlibSlatec.libITKniftiio.libITKNrrdIO.libITKNumerics.libitkopenjpeg.libitkpng.libITKSpatialObject.libITKStatistics.libitksys.libitktiff.libitkv3p_lsqr.libitkv3p_netlib.libitkvcl.libitkvnl.libitkvnl_algo.libitkvnl_inst.libitkzlib.libITKznz.libsnmpapi.librpcrt4.libwsock32.lib Create a test.cpp file as below:

#include"itkImage.h"

#include

int main(){

typedef itk::Image< unsigned short, 3>ImageType;

ImageType::Pointer image= ImageType::New();

int i;

std::cout<<"ITK hello world !"<

std::cin>>i;

return 0;

}

 

查看原文