[ITK-users] cannot save transform to file: Can't Create IO object

Sebastian Ordas sebastian.ordas at gmail.com
Mon May 23 16:29:51 EDT 2016


Hello, I am trying to run the code bellow from my application (using ITK 
4.9)  but I get the following error :

ERROR: Caught exception: itk::ERROR:
TransformFileWriterTemplate(000000000CD770E0): Can't Create IO object
for file test.tfm

I am sure that if I test it from a simple test application this should 
work, but I am trying to understand what I am missing from within my 
project (maybe some factory not yet registered or even some 
registration-related module not yet enabled in cmake?)

typedef itk::VersorRigid3DTransform< double > TransformType;
TransformType::Pointer trf = TransformType::New();
trf->SetIdentity();

itk::TransformFileWriterTemplate<double>::Pointer writer =
     itk::TransformFileWriterTemplate<double>::New();

   writer->SetFileName("test.tfm");
   writer->SetInput(trf);

   try
   {
     writer->Update();
   }
   catch (itk::ExceptionObject& e)
   {
     std::cerr << "Caught exception: " << e.GetDescription() << std::endl;
   }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20160523/4f85849e/attachment.html>


More information about the Insight-users mailing list