SlicerMorph / SlicerANTs

Apache License 2.0
0 stars 3 forks source link

COMP: Bump itk-ants to 0.6.0 #4

Closed thewtex closed 3 months ago

thewtex commented 3 months ago

Uses ITK 5.4.0 -> requires 5.7.0-2024-06-04 or later.

Also enable IdentityTransform initialization and selection of precision.

thewtex commented 3 months ago

Currently crashing on ants_reg.Update()

thewtex commented 3 months ago
#0  0x00007ff3f90a9820 in itk::MatrixOffsetTransformBase<double, 3u, 3u>::SetCenter(itk::Point<double, 3u> const&) () from /home/matt/bin/Slicer-5.7.0-2024-06-04-linux-amd64/lib/Python/lib/python3.9/site-packages/itk/_ANTsWasmPython.so
#1  0x00007ff3f8fa9e5f in ants::RegistrationHelper<double, 3u>::CollapseLinearTransforms(itk::CompositeTransform<double, 3u> const*) () from /home/matt/bin/Slicer-5.7.0-2024-06-04-linux-amd64/lib/Python/lib/python3.9/site-packages/itk/_ANTsWasmPython.so
#2  0x00007ff3f8f0d965 in ants::RegistrationHelper<double, 3u>::CollapseCompositeTransform(itk::CompositeTransform<double, 3u> const*) () from /home/matt/bin/Slicer-5.7.0-2024-06-04-linux-amd64/lib/Python/lib/python3.9/site-packages/itk/_ANTsWasmPython.so
#3  0x00007ff3f8e69e25 in itk::ANTSRegistration<itk::Image<short, 3u>, itk::Image<short, 3u>, double>::GenerateData() () from /home/matt/bin/Slicer-5.7.0-2024-06-04-linux-amd64/lib/Python/lib/python3.9/site-packages/itk/_ANTsWasmPython.so
#4  0x00007ff3fa5acf3d in itk::ProcessObject::UpdateOutputData(itk::DataObject*) () from /home/matt/bin/Slicer-5.7.0-2024-06-04-linux-amd64/lib/Python/lib/python3.9/site-packages/itk/_ANTsWasmPython.so
thewtex commented 3 months ago

We cannot use an IdentityTransform because ANTs CollapseLinearTransforms expects a GetCenter.