Code: Alles auswählen
frame = np.zeros(self.shape[channel_order], dtype.int8)
Code: Alles auswählen
frame = np.zeros(self.shape[channel_order])
Also das war wirklich kein Speicherleck, sondern nur Missbrauch wegen dem Datentyp.
Code: Alles auswählen
frame = np.zeros(self.shape[channel_order], dtype.int8)
Code: Alles auswählen
frame = np.zeros(self.shape[channel_order])
Du hast Recht, getsizeof() zeigt, dass die Groessen von Objekten sich unterscheiden. np.zeros() ist ~10 Mal groesser als cv2.resize().__blackjack__ hat geschrieben: ↑Freitag 30. Oktober 2020, 13:51 Mal eine ganz dumme Frage: Wie viele Bytes belegt denn *ein* Element vom `resize()`\ten `frame`? Bei dem `zeros()`-`frame` sind es 8 Bytes pro Element.