CMake创建ITK程序

来源:互联网 发布:tomcat和apache整合 编辑:程序博客网 时间:2024/05/18 01:47

一、创建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

0 0
原创粉丝点击