Luego de sufrir un día en un problema mínimo, la solución se encuentra en los recuerdos y algunos amigos/colegas/asesores que tienen más memoria.
Lo importante a tener en cuenta esta vez es que si se crea una caja BBTK que haga algo con filtros de ITK, hay que agregar un atributo de estilo itk::DataObject::Pointer _att a la clase, y asignarle el output luego de hacerle SetOutput a la caja. De esta forma, se retransmite el objeto hacia las otras clases y el recolector de basura no se ve tentado a eliminar el SmartPointer dando la impresión que el código funciona y son los maravillosos pipelines que no quieren pasar los datos de caja en caja!
Importante dato a tener en cuenta.
No hay comentarios.:
Publicar un comentario