bauerdavid / napari-nD-annotator

BSD 3-Clause "New" or "Revised" License
29 stars 2 forks source link

Napari doesn't save new masks to preloaded label layer #6

Closed timitoth closed 2 years ago

timitoth commented 2 years ago

AttributeError Traceback (most recent call last) ~\Documents\GitHub\napari-nD-annotator\object_list_bb.py in import_bounding_boxes(self=) 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.

bauerdavid commented 2 years ago

solved in 0f58f5d