[問題] PyQt QImage 導致程式crash

作者: darrenlee1 (darrenleeleelee)   2021-05-31 16:27:14
我目前是用pydicom讀出dicom檔案,裡面的pixel_array是屬於numpy ndarray,dtype是
uint16,shape是(3048, 2235),我用numpy轉成的QImage要傳給QPixmap就會直接程式
crash掉,後來查了一些有人說要用copy的,發現copy也會造成程式crash。想請問我哪裡
有做錯嗎,或是我該如何改。
DICOM檔案在這:
https://drive.google.com/file/d/1n10BeZ2ReyvPK5yXRc26eFBL6qnCHmWp/view?usp=sha
ring
另外,我發現如果我只copy成一小部分如(2048, 2048)就不會crash,但我查QImage最大
可?
32767x32767 pixels,所以想請教一下是哪裡出了問題。
程式碼:https://pastebin.com/Wy6gu3WN
作者: lycantrope (阿寬)   2021-06-01 09:35:00
轉成np.uint8試看看?可能ram根本不夠用
作者: darrenlee1 (darrenleeleelee)   2021-06-01 10:57:00
RAM不夠用我有什麼方法可以監控嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com