bauerdavid/napari-nD-annotator

Napari doesn't save new masks to preloaded label layer

Closed this issue · 1 comments

AttributeError Traceback (most recent call last)
~\Documents\GitHub\napari-nD-annotator\object_list_bb.py in import_bounding_boxes(self=<object_list_bb.ListWidgetBB object>)
625 bounding_box_layer = BoundingBoxLayer(bounding_boxes, edge_color="green", face_color="transparent")
626 self.viewer.add_layer(bounding_box_layer)
--> 627 self.bounding_box_layer = bounding_box_layer
self.bounding_box_layer = <BoundingBoxLayer layer 'data' at 0x14486fc80a0>
bounding_box_layer = <BoundingBoxLayer layer 'data' at 0x14486fc80a0>
628 else:
629 self.bounding_box_layer.data = bounding_boxes

AttributeError: can't set attribute

Részletesebben: parancssorból futtatom a new_pipeline.py-t. Autamatikusan van 'Image' és 'Labels' layerem. File->Open file(s)-ból megnyitom a korábbi annotálás label fájlját. Ezután beimportálom a korábban kimentett bounding boxos fájlt. A legördülő menüből kiválasztom, hogy ne a 'Labels'-re mentsen, hanem az általam betöltött layerre.
Hozzáadok egy új bounding boxot, létrehozza az új objektumot, rákattintok az objektumra, bejelölöm a sejtet, és nem a kiválasztott layerre menti el, hanem a Labels rétegre. Ha a Labels réteget ezután kitörlöm, valahova még mindig képes menteni :)

NEM JELENTKEZIK A PROBLÉMA, HA: futtatom a new_pipeline.py-t. Kapásból kitörlöm a 'Labels' layert és csak utána töltöm be a korábbiakat.

solved in 0f58f5d