General Registration Elastix extension Mac


#1

Good morning,

I am trying to download Elastix extension on Mac but I don’t succeed…
I have read and tried through these explanations : https://github.com/SuperElastix/elastix/wiki/FAQ , Error with new extension Elastix and https://github.com/lassoan/SlicerElastix
But it is as if I have done nothing…

Can someone explain me step by step what I have to do (I think that I download or load in Slicer in the bad way) ?

Thanks a lot in advance !

P.S. : Moreover, I have a little question : is it possible to save the outputvolume created with this module in a folder that I choose ?

Thanks a lot
Laura


Elastix extension on Mac
(Andras Lasso) #2

What Slicer version did you use? Have you found the extension in the extension manager? Installed it? Restarted Slicer and found the module? Set inputs and started the module? Did you get any error messages?


(Andras Lasso) #3

Yes, if you open the Save data dialog, you can set filename and folder for each data set.


#4

Good afternoon,

My 3D Slicer version is 4.9.0-2018-08-09
In the extension manager, when I look for the “general registration elastix”, I have this message : " No extensions found for macosx:64-bit, revision: ‘27342’. Please try a different combination" with no extension.
So I have tried to download the python script from github but I think that I am doing bad because it doesn’t detect…

But I have read on other posts and on the Internet that this extension exists on Mac so I don’t understand why I doesn’t work with me

Thanks a lot
Laura


(Michael Schumaker) #5

I just looked at the compiling and testing record for elastix with the Slicer nightly builds, and it appears that extension has not compiled on Mac since the nightly builds moved to using Qt5 and VTK9.
http://slicer.cdash.org/index.php?project=SlicerPreview&date=2018-08-10&filtercount=1&showfilters=1&field1=buildname&compare1=63&value1=elastix
Something about the extension is incompatible with those, but only on Mac.
It looks like the stable build with Qt4, Slicer 4.8.1, has a functional elastix extension for Mac.


#6

Thanks a lot, so I have to find a way to download the Slicer 4.8.1 version in order to use this extension module ?
I am sorry to ask but I am new on Slicer and only using the last version on the slicer website :slight_smile:
Thanks
Laura


(Michael Schumaker) #7

For now… yes. It’s not the only extension that didn’t make a smooth transition to Slicer 4.9. Usually, using the Nightly Build is a good idea, but not if the extension you want to use isn’t working.
Go to https://download.slicer.org. Under the Installers heading, the top row is the “Stable Release”, version 4.8.1. It’s dated 2017-12-27.


#8

So many many thank you ! It works perfectly !!!
Laura


#9

Good morning,

I am trying to download Elastix extension on Mac but I don’t succeed…
I have read and tried through these explanations : https://github.com/SuperElastix/elastix/wiki/FAQ , https://discourse.slicer.org/t/error-with-new-extension-elastix/278 and https://github.com/lassoan/SlicerElastix
But it is as if I have done nothing…

Can someone explain me step by step what I have to do (I think that I download or load in Slicer in the bad way) ?

Thanks a lot in advance !

P.S. : Moreover, I have a little question : is it possible to save the outputvolume created with this module in a folder that I choose ?

Thanks a lot
Laura


(Steve Pieper) #10

Hi Laura -

Thanks for reporting this - I have been able to reproduce this. There are some cryptic build errors on the factory. Hopefully it’s something easy to resolve, but I haven’t looked in detail yet.

Error	
/.../SlicerElastix-build/elastix/Components/FixedImagePyramids/FixedSmoothingPyramid/elxFixedSmoothingPyramid.cxx                          ^:
21:18: note: in instantiation of template class 'elastix::FixedSmoothingPyramid<elastix::ElastixTemplate<itk::Image<float, 3>, itk::Image<float, 3> > >' requested here
elastix/Components/ImageSamplers/Full/elxFullSampler.h:63:16: noteelxInstallMacro( FixedSmoothingPyramid );
:                  ^
in instantiation of member function 'elastix::FullSampler<elastix::ElastixTemplate<itk::Image<float, 2>, itk::Image<float, 2> > >::FullSampler' requested here
elastix/Components/FixedImagePyramids/FixedSmoothingPyramid/elxFixedSmoothingPyramid.cxx:21  itkNewMacro( Self );:
               ^
1: note: in instantiation of member function 'FixedSmoothingPyramid_install<3>::DO' requested here
elxInstallMacro( FixedSmoothingPyramid );
^

http://slicer.cdash.org/viewBuildError.php?buildid=1508555

@jcfr or @lassoan any ideas?


(Csaba Pinter) #11

I just merged her duplicate message from last August when I was looking for similar posts now related to this new post. We have done some investigation in October, see SlicerElastix extension not available on Mac

@Sunderlandkyl managed to build it back then. Not sure about the errors you found now, but of the 1000+ errors on the dashboard most of them are just warnings.