View Issue Details

IDProjectCategoryView StatusLast Update
0004085Slicer4Core: Base Codepublic2018-03-02 11:01
Reporterlassoan Assigned Tojcfr  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.7.0Fixed in VersionSlicer 4.7.0 
Summary0004085: Enable MINC support in ITK
Description

From Andras:

We’ve visited Montral Neurological Institute a few days ago and they are very interested in using Slicer more, but they are inconvenienced by the fact that MINC files, that they use very frequently cannot be read directly in Slicer. There is MINC support in VTK, but when I’ve tried to enable MINC file format support for Slicer (setting Module_ITKMINC and Module_ITKIOMINC to enabled) then I got unresolved external symbol slicerzlib... errors – see below. I see that there were similar errors before (http://www.na-mic.org/Bug/view.php?id=3099) that you could solve. Could you please have a look at why this may fail now?

thanks

Andras

1>------ Build started: Project: ITKMINC2_ExternalProject, Configuration: Release x64 ------

1>Performing update step for 'ITKMINC2_ExternalProject'

1>Performing configure step for 'ITKMINC2_ExternalProject'

1>-- Configuring done

1>-- Generating done

1>-- Build files have been written to: F:/S4R/ITKv4-build/Modules/ThirdParty/MINC/ITKMINC2_ExternalProject-build

1>Performing build step for 'ITKMINC2_ExternalProject'

1>Microsoft (R) Visual Studio Version 9.0.30729.1.

1>Copyright (C) Microsoft Corp. All rights reserved.

1>1>------ Build started: Project: test_arg_parse, Configuration: Release x64 ------

1>2>------ Build started: Project: minc2-volprops-test, Configuration: Release x64 ------

1>3>------ Build started: Project: minc2-vector_dimension-test, Configuration: Release x64 ------

1>1>Linking...

1>4>------ Build started: Project: minc2-valid-test, Configuration: Release x64 ------

1>2>Linking...

1>5>------ Build started: Project: minc2-slice-test, Configuration: Release x64 ------

1>3>Linking...

1>6>------ Build started: Project: minc2-record-test, Configuration: Release x64 ------

1>4>Linking...

1>7>------ Build started: Project: minc2-read-rgb, Configuration: Release x64 ------

1>8>------ Build started: Project: minc2-read-metadata, Configuration: Release x64 ------

2>------ Skipped Build: Project: ITKHeaderTests, Configuration: Release x64 ------

2>Project not selected to build for this solution configuration

1>7>Linking...

1>6>Linking...

1>8>Linking...

1>5>Linking...

1>5>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>2>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>5>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>2>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>1>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>6>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>7>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>8>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>4>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>3>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>2>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>5>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>1>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>7>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>6>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>8>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>6>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>2>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>1>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>5>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>4>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>7>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>3>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>8>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>2>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\minc2-volprops-test.exe : fatal error LNK1120: 4 unresolved externals

1>5>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\minc2-slice-test.exe : fatal error LNK1120: 4 unresolved externals

1>1>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>3>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>6>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>7>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>4>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>8>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>1>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\test_arg_parse.exe : fatal error LNK1120: 4 unresolved externals

1>3>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

[...]

1>11>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\minc2-label-test.exe : fatal error LNK1120: 4 unresolved externals

1>12>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\minc2-hyper-test-2.exe : fatal error LNK1120: 4 unresolved externals

1>15>Linking...

1>14>Linking...

1>12>Build log was saved at "file://f:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\minc2-hyper-test-2.dir\Release\BuildLog.htm"

1>12>minc2-hyper-test-2 - 5 error(s), 0 warning(s)

1>11>Build log was saved at "file://f:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\minc2-label-test.dir\Release\BuildLog.htm"

1>16>Linking...

1>11>minc2-label-test - 5 error(s), 0 warning(s)

1>17>------ Build started: Project: minc2-datatype-test, Configuration: Release x64 ------

1>10>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>10>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>10>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>10>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>10>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\test_xfm.exe : fatal error LNK1120: 4 unresolved externals

1>18>------ Build started: Project: minc2-create-test-images-2, Configuration: Release x64 ------

1>10>Build log was saved at "file://f:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\test_xfm.dir\Release\BuildLog.htm"

1>10>test_xfm - 5 error(s), 0 warning(s)

1>17>Linking...

1>18>Linking...

1>19>------ Build started: Project: minc2-create-test-images, Configuration: Release x64 ------

1>14>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>19>Linking...

1>13>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

[...]

1>21>Linking...

1>18>minc2-create-test-images-2 - 5 error(s), 0 warning(s)

1>19>minc2-create-test-images - 5 error(s), 0 warning(s)

1>23>Linking...

1>22>Linking...

1>24>------ Build started: Project: verify_xfm, Configuration: Release x64 ------

1>24>Linking...

1>20>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>20>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>20>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflate referenced in function H5Z_filter_deflate

1>20>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlibinflateInit referenced in function H5Z_filter_deflate

1>20>F:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\Release\minc2-convert-test.exe : fatal error LNK1120: 4 unresolved externals

1>20>Build log was saved at "file://f:\S4R\ITKv4-build\Modules\ThirdParty\MINC\ITKMINC2_ExternalProject-build\testdir\minc2-convert-test.dir\Release\BuildLog.htm"

1>20>minc2-convert-test - 5 error(s), 0 warning(s)

1>22>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>21>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>23>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_compress2 referenced in function H5Z_filter_deflate

1>21>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

1>22>itkhdf5-4.7.lib(H5Zdeflate.obj) : error LNK2019: unresolved external symbol slicer_zlib_inflateEnd referenced in function H5Z_filter_deflate

[...]

========== Build: 0 succeeded, 1 failed, 217 up-to-date, 3 skipped ==========

TagsNo tags attached.

Relationships

related to 0003099 closedjcfr Link error when building python with system zlib.lib on windows 32 bit machine 

Activities

lassoan

lassoan

2016-09-12 09:17

developer   ~0014089

See this discussion:
https://github.com/CobraLab/atlases/issues/6

Related Changesets

Import 2017-06-07 23:51:09: master 837ff4bd

2017-05-15 11:46:24

jcfr

Details Diff
ENH: Add support for MINC image IO

Issue 0004085

This enables MINC Image IO via ITK. This currently supports MINC version 2
(HDF5-based).

Reviewed-by: Andriy Fedorov <fedorov@bwh.harvard.edu>
Reviewed-by: Andras Lasso <lasso@queensu.ca>
Reviewed-by: Johan Andruejol <johan.andruejol@kitware.com>
Reviewed-by: Gabriel A. Devenyi <gdevenyi@gmail.com>
Reviewed-by: Vladimir S. FONOV <vladimir.fonov@gmail.com>

Tested-by: Andras Lasso <lasso@queensu.ca>
Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

From: Matt McCormick <matt.mccormick@kitware.com>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@26011 3bd1e089-480b-0410-8dfb-8563597acbee
add - Applications/SlicerApp/Data/Input/pd_z-_float_xyz.mnc.md5 Diff File
mod - Applications/SlicerApp/Testing/Python/CMakeLists.txt Diff File
add - Base/Python/slicer/tests/test_slicer_minc.py Diff File
mod - Libs/ITKFactoryRegistration/CMakeLists.txt Diff File
mod - Libs/MRML/Core/vtkDataFileFormatHelper.cxx Diff File
mod - Modules/Loadable/Volumes/qSlicerVolumesReader.cxx Diff File
mod - SuperBuild/External_ITKv4.cmake Diff File

Issue History

Date Modified Username Field Change
2015-11-13 12:53 jcfr New Issue
2015-11-13 12:53 jcfr Status new => assigned
2015-11-13 12:53 jcfr Assigned To => jcfr
2015-11-13 12:54 jcfr Reporter jcfr => lassoan
2015-11-13 12:54 jcfr Target Version => Slicer 4.5.1
2015-11-13 12:54 jcfr Description Updated
2015-11-13 12:55 jcfr Relationship added related to 0003099
2016-09-12 09:17 lassoan Note Added: 0014089
2016-10-12 02:56 jcfr Target Version Slicer 4.5.1 => Slicer 4.7.0
2017-06-08 01:51 jcfr Changeset attached => Slicer master 837ff4bd
2017-06-09 15:57 lassoan Status assigned => resolved
2017-06-09 15:57 lassoan Resolution open => fixed
2017-06-09 15:57 lassoan Fixed in Version => Slicer 4.7.0
2018-03-02 11:01 jcfr Status resolved => closed