Re: [ITK-users] Undefined function SaveMHDData

Dženan Zukić <[email protected]> Mon, 16 Jul 2018 12:40:58 -0400
Newsgroups gmane.comp.lib.itk.user
Message-ID <CAPf2UMT2WXt04wWB0gqKptNZJF_jVDwTO2tyTBEoiJ+38J4NMw@mail.gmail.com>
--===============0305386023==
Content-Type: multipart/alternative; boundary="00000000000092dd560571207f5f"

--00000000000092dd560571207f5f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

SaveMHDData is a function in glistr, and a constructor for MetaImage which
it invokes is not available during link stage. It could be something wrong
with that library's build system, you could have set up something in a
wrong way, or the library is relying on a constructor signature which is no
longer available.

MetaImage saw some precision-related update in the last year I think, and
that might have changed the constructor signature. You could try with an
older version of ITK, e.g. 4.11.

Regards,
D=C5=BEenan

On Sun, Jul 15, 2018 at 3:04 PM Gunjan Naik <[email protected]>
wrote:

> Hi,
>
>
> I wanted to build the Glistr library, for brain tumor segmentation.
>
>
> URL:http://www.med.upenn.edu/sbia/glistr.html
> GLISTR | Section for Biomedical Image Analysis (SBIA ...
> <http://www.med.upenn.edu/sbia/glistr.html>
> www.med.upenn.edu
> The Section for Biomedical Image Analysis (SBIA), part of the Center of
> Biomedical Image Computing and Analytics =E2=80=94 CBICA, is devoted to t=
he
> development of computer-based image analysis methods, and their applicati=
on
> to a wide variety of clinical research studies.
>
> While building that, I got the following error:
>
> 'Linking CXX executable EvaluateQ
> CMakeFiles/EvaluateQ.dir/EvaluateQ.cpp.o: In function `int
> SaveMHDData<float>(char const*, char const*, float****, float****,
> float****, int, int, int, float, float, float, float, float, float)':
> EvaluateQ.cpp:(.text._Z11SaveMHDDataIfEiPKcS1_PPPPT_S6_S6_iiiffffff[_Z11S=
aveMHDDataIfEiPKcS1_PPPPT_S6_S6_iiiffffff]+0x9c):
> undefined reference to `MetaImage::MetaImage(int, int, int, float, float,
> float, MET_ValueEnumType, int, void*)'
> collect2: error: ld returned 1 exit status'
>
>
> Is there any function 'SaveMHDData' in the ITK library, for which I have
> to set the parameters, while building ITK from source?
>
>
> Thanks and Regards,
>
> Gunjan Naik
> DISCLAIMER
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> This e-mail may contain privileged and confidential information which is
> the property of Persistent Systems Ltd. It is intended only for the use o=
f
> the individual or entity to which it is addressed. If you are not the
> intended recipient, you are not authorized to read, retain, copy, print,
> distribute or use this message. If you have received this communication i=
n
> error, please notify the sender and delete all copies of this message.
> Persistent Systems Ltd. does not accept any liability for virus infected
> mails.
> The ITK community is transitioning from this mailing list to
> discourse.itk.org. Please join us there!
> ________________________________
> 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.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> https://itk.org/mailman/listinfo/insight-users
>

--00000000000092dd560571207f5f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small">SaveMHDData is a function in glistr, and a cons=
tructor for MetaImage which it invokes is not available during link stage. =
It could be something wrong with that library&#39;s build system, you could=
 have set up something in a wrong way, or the library is relying on a const=
ructor signature which is no longer available.</div><div class=3D"gmail_def=
ault" style=3D"font-family:verdana,sans-serif;font-size:small"><br></div><d=
iv class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-siz=
e:small">MetaImage saw some precision-related update in the last year I thi=
nk, and that might have changed the constructor signature. You could try wi=
th an older version of ITK, e.g. 4.11.</div><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small"=
>

<div class=3D"gmail_default" style=3D"text-decoration-style:initial;text-de=
coration-color:initial">Regards,</div><div class=3D"gmail_default" style=3D=
"text-decoration-style:initial;text-decoration-color:initial">D=C5=BEenan</=
div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Sun, Jul=
 15, 2018 at 3:04 PM Gunjan Naik &lt;<a href=3D"mailto:gunjan_naik@persiste=
nt.com">[email protected]</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">




<div dir=3D"ltr">
<div id=3D"m_-6537775804584384113divtagdefaultwrapper" style=3D"font-size:1=
2pt;color:#000000;font-family:Calibri,Helvetica,sans-serif" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Hi,</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I wanted to build the Glistr libr=
ary, for brain tumor segmentation.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">URL:<a href=3D"http://www.med.upe=
nn.edu/sbia/glistr.html" class=3D"m_-6537775804584384113OWAAutoLink" id=3D"=
m_-6537775804584384113LPlnk628092" target=3D"_blank">http://www.med.upenn.e=
du/sbia/glistr.html</a></p>
<div id=3D"m_-6537775804584384113LPBorder_GT_15316808023380.174590797600401=
53" style=3D"margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id=3D"m_-6537775804584384113LPContainer_15316808023340.8203404421198=
197" style=3D"width:90%;background-color:rgb(255,255,255);overflow:auto;pad=
ding-top:20px;padding-bottom:20px;margin-top:20px;border-top:1px dotted rgb=
(200,200,200);border-bottom:1px dotted rgb(200,200,200)" cellspacing=3D"0">
<tbody>
<tr style=3D"border-spacing:0px" valign=3D"top">
<td id=3D"m_-6537775804584384113TextCell_15316808023360.9175981112220881" s=
tyle=3D"vertical-align:top;padding:0px;display:table-cell" colspan=3D"2">
<div id=3D"m_-6537775804584384113LPRemovePreviewContainer_15316808023360.97=
84508568108619"></div>
<div id=3D"m_-6537775804584384113LPTitle_15316808023360.42213351454789283" =
style=3D"color:rgb(0,120,215);font-weight:400;font-size:21px;font-family:&q=
uot;wf_segoe-ui_light&quot;,&quot;Segoe UI Light&quot;,&quot;Segoe WP Light=
&quot;,&quot;Segoe UI&quot;,&quot;Segoe WP&quot;,Tahoma,Arial,sans-serif;li=
ne-height:21px">
<a id=3D"m_-6537775804584384113LPUrlAnchor_15316808023360.01114146907817081=
8" style=3D"text-decoration:none" href=3D"http://www.med.upenn.edu/sbia/gli=
str.html" target=3D"_blank">GLISTR | Section for Biomedical Image Analysis =
(SBIA ...</a></div>
<div id=3D"m_-6537775804584384113LPMetadata_15316808023370.0127020353010102=
17" style=3D"margin:10px 0px 16px;color:rgb(102,102,102);font-weight:400;fo=
nt-family:&quot;wf_segoe-ui_normal&quot;,&quot;Segoe UI&quot;,&quot;Segoe W=
P&quot;,Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href=3D"http://www.med.upenn.edu" target=3D"_blank">www.med.upenn.edu</a=
></div>
<div id=3D"m_-6537775804584384113LPDescription_15316808023380.5860188202563=
703" style=3D"display:block;color:rgb(102,102,102);font-weight:400;font-fam=
ily:&quot;wf_segoe-ui_normal&quot;,&quot;Segoe UI&quot;,&quot;Segoe WP&quot=
;,Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;=
overflow:hidden">
The Section for Biomedical Image Analysis (SBIA), part of the Center of Bio=
medical Image Computing and Analytics =E2=80=94 CBICA, is devoted to the de=
velopment of computer-based image analysis methods, and their application t=
o a wide variety of clinical research studies.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p style=3D"margin-top:0;margin-bottom:0">While building that, I got the fo=
llowing error:</p>
<p style=3D"margin-top:0;margin-bottom:0"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Verdana&quot;,sans-serif">&#39;Linking CXX executable Eval=
uateQ<br>
CMakeFiles/EvaluateQ.dir/EvaluateQ.cpp.o: In function `int SaveMHDData&lt;f=
loat&gt;(char const*, char const*, float****, float****, float****, int, in=
t, int, float, float, float, float, float, float)&#39;:<br>
EvaluateQ.cpp:(.text._Z11SaveMHDDataIfEiPKcS1_PPPPT_S6_S6_iiiffffff[_Z11Sav=
eMHDDataIfEiPKcS1_PPPPT_S6_S6_iiiffffff]+0x9c): undefined reference to `Met=
aImage::MetaImage(int, int, int, float, float, float, MET_ValueEnumType, in=
t, void*)&#39;<br>
collect2: error: ld returned 1 exit status&#39;<br>
</span></p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Is there any function &#39;<span =
style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">SaveM=
HDData</span>&#39; in the ITK library, for which I have to set the paramete=
rs, while building ITK from source?</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Thanks and Regards,</p>
<p style=3D"margin-top:0;margin-bottom:0">Gunjan Naik<br>
</p>
</div>
DISCLAIMER<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>This e-mail may contain pri=
vileged and=20
confidential information which is the property of Persistent Systems=20
Ltd. It is intended only for the use of the individual or entity to=20
which it is addressed. If you are not the intended recipient, you are=20
not authorized to read, retain, copy, print, distribute or use this=20
message. If you have received this communication in error, please notify
 the sender and delete all copies of this message. Persistent Systems=20
Ltd. does not accept any liability for virus infected mails.</div>

The ITK community is transitioning from this mailing list to <a href=3D"htt=
p://discourse.itk.org" rel=3D"noreferrer" target=3D"_blank">discourse.itk.o=
rg</a>. Please join us there!<br>
________________________________<br>
Powered by <a href=3D"http://www.kitware.com" rel=3D"noreferrer" target=3D"=
_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href=3D"http://www.kitware.com/opensource/opensource.html" rel=3D"norefe=
rrer" target=3D"_blank">http://www.kitware.com/opensource/opensource.html</=
a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href=3D"http://www.kitware.com/products/protraining.php" rel=3D"noreferr=
er" target=3D"_blank">http://www.kitware.com/products/protraining.php</a><b=
r>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href=3D"http://www.itk.org/Wiki/ITK_FAQ" rel=3D"noreferrer" target=3D"_b=
lank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href=3D"https://itk.org/mailman/listinfo/insight-users" rel=3D"noreferre=
r" target=3D"_blank">https://itk.org/mailman/listinfo/insight-users</a><br>
</blockquote></div>

--00000000000092dd560571207f5f--

--===============0305386023==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

The ITK community is transitioning from this mailing list to discourse.itk.org. Please join us there!
________________________________
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.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
https://itk.org/mailman/listinfo/insight-users

--===============0305386023==--