ITK/Release 4/Modularization/Prototype/Tutorial: Difference between revisions
From KitwarePublic
< ITK | Release 4 | Modularization | Prototype
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Overview == | |||
This tutorial demonstrates the prototype of modularized ITK with an toy example containing 5 modules and a testing application. The test application "itkNrrdImageIOTest" reads and writes images in Nrrd format. The five library modules that are required to build the test application are: | |||
*itk-vnl (a subset of numeric libraries of VXL) | |||
*kwsys (??) | |||
*itk-common (core classes, macro definitions, typedefs, and other software | |||
constructs central to ITK) | |||
*itk-io-common (classes that support the reading and writing of data) | |||
*nrrdio (third-party library) | |||
*itk-io-nrrd (itk wrapper of nrrdio ). | |||
= Requirements = | = Requirements = | ||
Revision as of 19:54, 31 October 2010
Overview
This tutorial demonstrates the prototype of modularized ITK with an toy example containing 5 modules and a testing application. The test application "itkNrrdImageIOTest" reads and writes images in Nrrd format. The five library modules that are required to build the test application are:
- itk-vnl (a subset of numeric libraries of VXL)
- kwsys (??)
- itk-common (core classes, macro definitions, typedefs, and other software
constructs central to ITK)
- itk-io-common (classes that support the reading and writing of data)
- nrrdio (third-party library)
- itk-io-nrrd (itk wrapper of nrrdio ).
Requirements
- A computer with a network connection
- A build environment (gcc / VS)
- CMake 2.8.2 installed
Method A: Subdirs
Download
Git repositories: git://kwsource.kitwarein.com/itk/nrrdio.git git://kwsource.kitwarein.com/itk/itk-common.git git://kwsource.kitwarein.com/itk/itk-io-common.git git://kwsource.kitwarein.com/itk/kwsys.git git://kwsource.kitwarein.com/itk/itk-io-nrrd.git git://kwsource.kitwarein.com/itk/test-itk-nrrd.git
Configure
- How to configure the modularized code
- CMake commands...
Build
- How to build the modularized code
Test
- How to submit a build to the ITK Dashboard
- and where to find it.
http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_Modularization
Method B: Superbuild
Download
- How to download the modularized code
Configure
- How to configure the modularized code
- CMake commands...
Build
- How to build the modularized code
Test
- How to submit a build to the ITK Dashboard
- and where to find it.
http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_Modularization
Reference
https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial