[Insight-users] Problem when running wiki example ITK/Examples/IO/ImageFileReader

Bill Lorensen bill.lorensen at gmail.com
Fri Jun 3 17:01:54 EDT 2011


But, can you run some of the ITK Examples (those in the checkout). Now
through ctest, but manually?

On Fri, Jun 3, 2011 at 4:42 PM, Cory Quammen <cquammen at cs.unc.edu> wrote:
> Ok, still doesn't work. I've tried both static and shared builds.
>
> On Fri, Jun 3, 2011 at 4:18 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>> You need not set ITK_AUTOLOAD_PATH.
>>
>> On Fri, Jun 3, 2011 at 11:46 AM, Cory Quammen <cquammen at cs.unc.edu> wrote:
>>> Bill,
>>>
>>> Thanks for trying it.
>>>
>>> Am I missing anything obvious?
>>>
>>> I've got ITK_AUTOLOAD_PATH set, and DYLD_LIBRARY_PATH set for good
>>> measure. Adding the library directory to PATH doesn't help.
>>>
>>> If I've got all the bases covered, I'll delve deeper to try to figure
>>> out why the libraries aren't loading.
>>>
>>> Thanks,
>>> Cory
>>>
>>> On Fri, Jun 3, 2011 at 11:42 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>>> Works for me.
>>>>
>>>> Looks like none of the io factories are loaded.
>>>>
>>>> On Fri, Jun 3, 2011 at 11:15 AM, Cory Quammen <cquammen at cs.unc.edu> wrote:
>>>>> When running a slightly modified version of the example at
>>>>> http://www.itk.org/Wiki/ITK/Examples/IO/ImageFileReader as
>>>>>
>>>>> ./ImageFileReader
>>>>> /Users/cquammen/dev/packages/ITK/Testing/Data/Input/cthead1.bmp
>>>>>
>>>>> I get the error:
>>>>>
>>>>> terminate called after throwing an instance of 'itk::ImageFileReaderException'
>>>>>  what():  /Users/cquammen/dev/packages/ITK/Modules/IO/Base/include/itkImageFileReader.txx:144:
>>>>>  Could not create IO object for file
>>>>> /Users/cquammen/dev/packages/ITK/Testing/Data/Input/cthead1.bmp
>>>>>  Tried to create one of the following:
>>>>>  You probably failed to set a file suffix, or
>>>>>    set the suffix to an unsupported type.
>>>>>
>>>>>
>>>>>
>>>>> The exact code I am running is:
>>>>>
>>>>> #include "itkImage.h"
>>>>> #include "itkImageFileReader.h"
>>>>>
>>>>> //#include "QuickView.h"
>>>>>
>>>>> int main(int argc, char *argv[])
>>>>> {
>>>>>  if( argc < 2 )
>>>>>    {
>>>>>    std::cerr << "Usage: " << std::endl;
>>>>>    std::cerr << argv[0] << " inputImageFile" << std::endl;
>>>>>    return EXIT_FAILURE;
>>>>>    }
>>>>>
>>>>>  typedef itk::Image< double, 2 >         ImageType;
>>>>>  typedef itk::ImageFileReader<ImageType> ReaderType;
>>>>>
>>>>>  ReaderType::Pointer reader = ReaderType::New();
>>>>>  reader->SetFileName(argv[1]);
>>>>>  reader->Update();
>>>>>
>>>>>  //QuickView viewer;
>>>>>  //viewer.AddImage<ImageType>(reader->GetOutput());
>>>>>  //viewer.Visualize();
>>>>>
>>>>>  return EXIT_SUCCESS;
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>> I am compiling the example against a recent git repository version of ITK:
>>>>>
>>>>> commit cd5aba8402fe36654fb457e23a3161fc2fd3a1eb
>>>>> Merge: 723e12d 213d010
>>>>> Author: Brad King <brad.king at kitware.com>
>>>>> Date:   Wed Jun 1 13:01:11 2011 -0400
>>>>>
>>>>> System: Mac OS X 10.6.6
>>>>> Compiler:
>>>>> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
>>>>> Copyright (C) 2007 Free Software Foundation, Inc.
>>>>> This is free software; see the source for copying conditions.  There is NO
>>>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>>>>
>>>>>
>>>>>
>>>>> I've compiled ITK with the following non-default options:
>>>>>
>>>>> BUILD_TESTING=OFF
>>>>> CMAKE_BUILD_TYPE=Debug
>>>>> ITK_BUILD_ALL_MODULES=ON
>>>>>
>>>>>
>>>>>
>>>>> I've set the following environment variables:
>>>>> ITK_AUTOLOAD_PATH="/Users/cquammen/dev/build/ITK-Git-IO-Test/lib/"
>>>>> DYLD_LIBRARY_PATH="/Users/cquammen/dev/build/ITK-Git-IO-Test/lib/"
>>>>>
>>>>>
>>>>>
>>>>> ls -1 $ITK_AUTOLOAD_PATH yields
>>>>>
>>>>> cmake
>>>>> libITK-BiasCorrection-4.0.a
>>>>> libITK-BioCell-4.0.a
>>>>> libITK-Blox-4.0.a
>>>>> libITK-Common-4.0.a
>>>>> libITK-Deprecated-4.0.a
>>>>> libITK-FEM-4.0.a
>>>>> libITK-FFT-4.0.a
>>>>> libITK-IO-BMP-4.0.a
>>>>> libITK-IO-Base-4.0.a
>>>>> libITK-IO-BioRad-4.0.a
>>>>> libITK-IO-GDCM-4.0.a
>>>>> libITK-IO-GE-4.0.a
>>>>> libITK-IO-GIPL-4.0.a
>>>>> libITK-IO-HDF5-4.0.a
>>>>> libITK-IO-IPL-4.0.a
>>>>> libITK-IO-JPEG-4.0.a
>>>>> libITK-IO-LSM-4.0.a
>>>>> libITK-IO-Meta-4.0.a
>>>>> libITK-IO-NIFTI-4.0.a
>>>>> libITK-IO-NRRD-4.0.a
>>>>> libITK-IO-PNG-4.0.a
>>>>> libITK-IO-Siemens-4.0.a
>>>>> libITK-IO-SpatialObjects-4.0.a
>>>>> libITK-IO-Stimulate-4.0.a
>>>>> libITK-IO-TIFF-4.0.a
>>>>> libITK-IO-VTK-4.0.a
>>>>> libITK-IO-XML-4.0.a
>>>>> libITK-KLMRegionGrowing-4.0.a
>>>>> libITK-Mesh-4.0.a
>>>>> libITK-Optimizers-4.0.a
>>>>> libITK-Path-4.0.a
>>>>> libITK-Polynomials-4.0.a
>>>>> libITK-QuadEdgeMesh-4.0.a
>>>>> libITK-Review-4.0.a
>>>>> libITK-SpatialObjects-4.0.a
>>>>> libITK-Statistics-4.0.a
>>>>> libITK-Transform-4.0.a
>>>>> libITK-VNLInstantiation-4.0.a
>>>>> libITK-VTK-4.0.a
>>>>> libITK-Watersheds-4.0.a
>>>>> libITKDICOMParser-4.0.a
>>>>> libITKEXPAT-4.0.a
>>>>> libITKMetaIO-4.0.a
>>>>> libITKNrrdIO-4.0.a
>>>>> libITKniftiio-4.0.a
>>>>> libITKznz-4.0.a
>>>>> libitkNetlibSlatec-4.0.a
>>>>> libitkgdcmCommon-4.0.a
>>>>> libitkgdcmDICT-4.0.a
>>>>> libitkgdcmDSED-4.0.a
>>>>> libitkgdcmIOD-4.0.a
>>>>> libitkgdcmMSFF-4.0.a
>>>>> libitkgdcmjpeg12-4.0.a
>>>>> libitkgdcmjpeg16-4.0.a
>>>>> libitkgdcmjpeg8-4.0.a
>>>>> libitkgdcmuuid-4.0.a
>>>>> libitkhdf5-4.0.a
>>>>> libitkhdf5_cpp-4.0.a
>>>>> libitkjpeg-4.0.a
>>>>> libitkopenjpeg-4.0.a
>>>>> libitkpng-4.0.a
>>>>> libitksys-4.0.a
>>>>> libitktestlib-4.0.a
>>>>> libitktiff-4.0.a
>>>>> libitkv3p_lsqr-4.0.a
>>>>> libitkv3p_netlib-4.0.a
>>>>> libitkvcl-4.0.a
>>>>> libitkvnl-4.0.a
>>>>> libitkvnl_algo-4.0.a
>>>>> libitkzlib-4.0.a
>>>>>
>>>>>
>>>>> This should be a piece of cake to get to run. What am I missing?
>>>>>
>>>>> By the way, in a different build of the same ITK source file with
>>>>> BUILD_TESTING on, ITK tests that read images work fine, so I am
>>>>> stymied.
>>>>>
>>>>> Cory
>>>>>
>>>>> --
>>>>> Cory Quammen
>>>>> Computer Integrated Systems for Microscopy and Manipulation (CISMM)
>>>>> Department of Computer Science
>>>>> University of North Carolina at Chapel Hill
>>>>> http://www.cs.unc.edu/~cquammen
>>>>> _____________________________________
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at
>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>
>>>>> Kitware offers ITK Training Courses, for more information visit:
>>>>> http://www.kitware.com/products/protraining.html
>>>>>
>>>>> Please keep messages on-topic and check the ITK FAQ at:
>>>>> http://www.itk.org/Wiki/ITK_FAQ
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Cory Quammen
>>> Computer Integrated Systems for Microscopy and Manipulation (CISMM)
>>> Department of Computer Science
>>> University of North Carolina at Chapel Hill
>>> http://www.cs.unc.edu/~cquammen
>>>
>>
>
>
>
> --
> Cory Quammen
> Computer Integrated Systems for Microscopy and Manipulation (CISMM)
> Department of Computer Science
> University of North Carolina at Chapel Hill
> http://www.cs.unc.edu/~cquammen
>


More information about the Insight-users mailing list