64,649
社区成员
发帖
与我相关
我的任务
分享
#include "itkImage.h"
#include "itkImageFileReader.h"
int main( int , char * argv[])
{
typedef double PixelType;
const unsigned int Dimension = 2;
typedef itk::Image< PixelType, Dimension > ImageType;
typedef itk::ImageFileReader< ImageType > ReaderType;
ReaderType::Pointer reader = ReaderType::New();
char * filename ="D:\Program Files (x86)\ITK\HelloWorldBin\Debug\1.jpg";
std::cout<<filename<<std::endl ;
reader->SetFileName( filename );
reader->Update();
ImageType::Pointer image = reader->GetOutput();
return 0;
}
打印filename是这样的结果: D:Program Files (x86)ITKHelloWorldBinDebug.jpg
请按任意键继续. . .
但是为什么会这样呀。。。。不懂
对了,我调试了一下,貌似就是reader->Update();这里出了问题。。。
帮忙分析一下吧。。。[/quote]
我也遇到这个问题 怎么解决的啊 update就会出错
char const* const filename ="D:\\Program Files (x86)\\ITK\\HelloWorldBin\\Debug\\1.jpg";
#include "itkImage.h"
#include "itkImageFileReader.h"
int main( int , char * argv[])
{
typedef double PixelType;
const unsigned int Dimension = 2;
typedef itk::Image< PixelType, Dimension > ImageType;
typedef itk::ImageFileReader< ImageType > ReaderType;
ReaderType::Pointer reader = ReaderType::New();
char * filename ="D:\Program Files (x86)\ITK\HelloWorldBin\Debug\1.jpg";
std::cout<<filename<<std::endl ;
reader->SetFileName( filename );
reader->Update();
ImageType::Pointer image = reader->GetOutput();
return 0;
}
打印filename是这样的结果: D:Program Files (x86)ITKHelloWorldBinDebug.jpg
请按任意键继续. . .
但是为什么会这样呀。。。。不懂
对了,我调试了一下,貌似就是reader->Update();这里出了问题。。。
帮忙分析一下吧。。。