AW: [Insight-users] Selecting a specific dataset from a dicom
directory using IKT and FLTK
Luis Ibanez
luis.ibanez at kitware.com
Sat Jun 9 18:29:17 EDT 2007
Hi Zein,
When you configured ITK with CMake, did you selected
any of the options:
ITK_USE_SYSTEM_PNG
ITK_USE_SYSTEM_TIFF
ITK_USE_SYSTEM_JPEG
???
What version of FLTK are you using ?
Please not that FLTK 1.1.6, is now distributed with a
CMakeLists.txt file, so you can also configure it with
CMake.
You may want to try the newest version of FLTK.
Regards,
Luis
------------------
Zein Salah wrote:
> Hello Luis,
>
> First, "Vielen Dank!". I hope you still remember a little bit German :).
>
> I have had a look at the .fl files in the LiverTumorSegmentation
> application , and I think this application provides what solves my
> problem. Unfortunately, this is one of three Insight Applications which
> failed to build by me. These three applications produce error messages
> regarding jpg and png. For example, the output of compiling the liver
> application is:
>
>
>
> 1>------ Build started: Project: LiverTumorSegmentationExample,
> Configuration: Release Win32 ------
>
> 1>Linking...
>
> 1> Creating library Release\LiverTumorSegmentationExample.lib and object
> Release\LiverTumorSegmentationExample.exp
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_read_scanlines referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_start_decompress referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_calc_output_dimensions referenced in function "public:
> __thiscall Fl_JPEG_Image::Fl_JPEG_Image(char const *)"
> (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_read_header referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_stdio_src referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_CreateDecompress referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_destroy_decompress referenced in function "public:
> __thiscall Fl_JPEG_Image::Fl_JPEG_Image(char const *)"
> (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_finish_decompress referenced in function "public:
> __thiscall Fl_JPEG_Image::Fl_JPEG_Image(char const *)"
> (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_JPEG_Image.obj) : error LNK2019: unresolved external
> symbol _jpeg_std_error referenced in function "public: __thiscall
> Fl_JPEG_Image::Fl_JPEG_Image(char const *)" (??0Fl_JPEG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_destroy_read_struct referenced in function "public:
> __thiscall Fl_PNG_Image::Fl_PNG_Image(char const *)"
> (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_read_end referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_read_rows referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_set_interlace_handling referenced in function "public:
> __thiscall Fl_PNG_Image::Fl_PNG_Image(char const *)"
> (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_set_tRNS_to_alpha referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_get_valid referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_set_strip_16 referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_set_packing referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_set_expand referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_read_info referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_init_io referenced in function "public: __thiscall
> Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_create_info_struct referenced in function "public:
> __thiscall Fl_PNG_Image::Fl_PNG_Image(char const *)"
> (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>fltkimages.lib(Fl_PNG_Image.obj) : error LNK2019: unresolved external
> symbol _png_create_read_struct referenced in function "public:
> __thiscall Fl_PNG_Image::Fl_PNG_Image(char const *)"
> (??0Fl_PNG_Image@@QAE at PBD@Z)
>
> 1>Release\LiverTumorSegmentationExample.exe : fatal error LNK1120: 22
> unresolved externals
>
> 1>Build log was saved at
> "file://d:\InsightApplications320-BIN\LiverTumorSegmentation\LiverTumorSegmentationExample.dir\Release\BuildLog.htm"
>
> 1>LiverTumorSegmentationExample - 23 error(s), 0 warning(s)
>
> ========== Build: 0 succeeded, 1 failed, 4 up-to-date, 0 skipped ==========
>
>
> Any idea what the problem is? Should I have missed something during
> building itk?
>
> Thanks,
> Zein
>
>
>
>
>
> -----Ursprüngliche Nachricht-----
> *Von:* Luis Ibanez [mailto:luis.ibanez at kitware.com]
> *Gesendet:* Sa 09.06.2007 22:53
> *An:* Zein Salah
> *Cc:* ITK Users
> *Betreff:* Re: [Insight-users] Selecting a specific dataset from a
> dicom directory using IKT and FLTK
>
>
> Hi Zein,
>
> Please look at the application:
>
>
> InsightApplications/
> LiverTumorSegmentation
>
>
> It is an example of how to find the list of DICOM series
> in a directory and how to presenting in a GUI menu using
> FLTK.
>
>
> In particular you may want to look at the GUI file:
>
>
> DicomImageReaderGUI.fl
>
>
> and the associated logic in the files:
>
>
> DicomImageReader.h
> DicomImageReader.txx
> DicomImageReaderBase.h
> DicomImageReaderBase.txx
>
>
>
> Regards,
>
>
> Luis
>
>
>
> ---------------
> Zein Salah wrote:
> > Hello all,
> >
> > I followed the ITK Software Guide to read DICOM directories into my
> > program. Everything went fine.
> >
> > However, I store the list of series Id's (generated
> > with GDCMSeriesFileNames) into a vector of strings,
> >
> > a string representing a series Id is toooo long. I want to choose a
> > series ID from the list and then read
> >
> > the corredponding 3D volume. The question is how to interactively
> select
> > an ID from the list. I thought
> >
> > of using an FL_Choice. The problem is that I must define the
> input menu
> > for FL_Choice dynamically,
> >
> > according to the list of IDs. Is this actually possible? How? Does
> > anybody have a better idea for
> >
> > choosing a specific dataset from the dicom directory? Does FLTK,
> > e.g., provide functionality for generating
> >
> > some kind of thumbnails, from which one selects the needed dataset?
> >
> > I would appreciate any suggestions and ideas.
> >
> > Many thanks.
> >
> > Zein
> >
> >
> >
> >
> >
> >
> >
> > However, I need suggestions regarding two points:
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users at itk.org
> > http://www.itk.org/mailman/listinfo/insight-users
>
More information about the Insight-users
mailing list