Oi,
Estou novamente atualizando o pacote invesalius, deve ser mais fácil que da última vez, as novamente encontrei um problema, estou usando o svn 1935, e a mensagem de erro é:
$ invesalius session mode: 0 50 93 71 134 50 93 50 93 50 93 7 93 7 145 7 93 69 131 7 131 82 157 7 157 82 157 7 157 82 157 7 157 82 157 82 157 82 157 7 157 7 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 82 157 7 157 Session.CloseProject Key opacity Key index Key edition_threshold_range Key name Key imagedata Key colour Key is_shown Key threshold_range Key edited_points Key opacity Key index Key edition_threshold_range Key name Key imagedata Key colour Key is_shown Key threshold_range Key edited_points Traceback (most recent call last): File "/home/share/invesalius/invesalius/gui/task_importer.py", line 191, in <lambda> lambda e: self.OpenProject(proj_path)) File "/home/share/invesalius/invesalius/gui/task_importer.py", line 224, in OpenProject ps.Publisher().sendMessage('Open recent project', path) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 750, in sendMessage self.__topicTree.sendMessage(aTopic, message, onTopicNeverCreated) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 423, in sendMessage deliveryCount += node.sendMessage(message) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 261, in sendMessage listener(message) File "/home/share/invesalius/invesalius/control.py", line 225, in OnOpenRecentProject self.OpenProject(filepath) File "/home/share/invesalius/invesalius/control.py", line 246, in OpenProject self.LoadProject() File "/home/share/invesalius/invesalius/control.py", line 359, in LoadProject proj.mask_dict)) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 750, in sendMessage self.__topicTree.sendMessage(aTopic, message, onTopicNeverCreated) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 423, in sendMessage deliveryCount += node.sendMessage(message) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 261, in sendMessage listener(message) File "/home/share/invesalius/invesalius/data/viewer_slice.py", line 990, in LoadImagedata self.SetInput(imagedata, mask_dict) File "/home/share/invesalius/invesalius/data/viewer_slice.py", line 1060, in SetInput max_slice_number = sl.Slice().GetNumberOfSlices(self.orientation) File "/home/share/invesalius/invesalius/data/slice_.py", line 252, in GetNumberOfSlices return self.matrix.shape[0] AttributeError: 'NoneType' object has no attribute 'shape' ^C
Adicionei toda a mensagem de erro para tentar deixar mais fácil descobrir o problema.
O problema acima acontece se tentar abrir os dois exemplos, Cranium.inv3 e sample2.inv3
Ele carrega os arquivos do tutorial http://www.guiadohardware.net/tutoriais/reconstrucao-3d-tomografias/ e é possível mover os "scrollbars" para ver as "fatias", mas quando clica na "caveira" para visualização 3d, o erro é:
Traceback (most recent call last): File "/home/share/invesalius/invesalius/gui/default_viewers.py", line 527, in OnMenuRaycasting ID_TO_NAME[id]) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 750, in sendMessage self.__topicTree.sendMessage(aTopic, message, onTopicNeverCreated) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 423, in sendMessage deliveryCount += node.sendMessage(message) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 261, in sendMessage listener(message) File "/home/share/invesalius/invesalius/control.py", line 548, in LoadRaycastingPreset ps.Publisher().sendMessage('Update raycasting preset') File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 750, in sendMessage self.__topicTree.sendMessage(aTopic, message, onTopicNeverCreated) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 423, in sendMessage deliveryCount += node.sendMessage(message) File "/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/lib/pubsub/pubsub1/pub.py", line 261, in sendMessage listener(message) File "/home/share/invesalius/invesalius/data/volume.py", line 155, in OnUpdatePreset self.LoadVolume() File "/home/share/invesalius/invesalius/data/volume.py", line 463, in LoadVolume flip.SetInput(image) TypeError: function takes exactly 2 arguments (1 given)
Qualquer dica é bem vinda :-)
Obrigado,
Paulo
Autor: Paulo Andrade
22 comentários