一、创建ITK项目步骤
● 创建一个干净的新目录
● 编写一个CMakeLists.txt文件
● 编写代码文件(如.cxx)
● 用CMake配置
● 编译
● 运行
二、示例说明
CMakeLists.txt文件代码如下:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(HelloWorld)
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})
ADD_EXECUTABLE(HelloWorld HelloWorld.cpp)
TARGET_LINK_LIBRARIES(HelloWorld ${ITK_LIBRARIES})
HelloWorld.cpp文件代码如下:
#include "itkImage.h"
#include "itkImageFileReader.h"
#include "itkGradientMagnitudeImageFilter.h"
int main(int argc, char **argv)
{
typedef itk::Image<unsigned short, 2> ImageType;
typedef itk::ImageFileReader<ImageType> ReaderType;
typedef itk::GradientMagnitudeImageFilter<ImageType, ImageType> FilterType;
ReaderType::Pointer reader = ReaderType::New();
FilterType::Pointer filter = FilterType::New();
reader->SetFileName("E:\\TestData\\lenna.jpg");
filter->SetInput(reader->GetOutput());
filter->Update();
//由于ITK无可视化功能,我们输出:ITK Hello World!
std::cout << "ITK Hello World!" << std::endl;
return EXIT_SUCCESS;
}
运行结果:
备注
如果CMake配置时,如果FIND_PACKAGE报错,将ITK_DIR属性 设置为E:/ITK/itk4.11out/lib/cmake/ITK-4.11