看板 Python 關於我們 聯絡資訊
現在想要做的是 讀取一張圖片後在一個視窗中顯示出來 假設目標影像大小是 4k (3840,2160,3) 格式為BMP 嘗試了兩個方法 一個是opencv的 imread, imshow 在i5 7代的CPU上 opencv讀取大概0.02秒 顯示大概要0.07秒 另一個方法是pygame的image load 跟 blit顯示 效率跟opencv差不多 目前最快的組合是 opencv讀取 用pygame的blit_array 雖然這樣必須多一個翻轉圖片的動作(np rot) 但是整體來說還是快一點點 合起來0.07秒左右 如果想要最快達到 做成影片播放器等級的速度 每秒能夠讀圖+顯示 在0.0333 秒內 (fps 30) 是不是得使用 OpenGL呢 主要指的是 "加快顯示"的部分 讀取的部分暫時不管 從來沒學過OpenGL 如果用Python操作OpenGL能達到我想要的目標嗎 @@ (Or要在C++或其他語言的~~) --    ◤ |    ヽ     ▂▃▄▃▂ 回戰文 疾如    ˙███████▃▄  火 ◇ 風  發廢文 繁如   ˙●ノ    ヽ   ●◇ ◇● 挑釁文 嗆如    ___ ●    ● █◣   山◇林 宅在家不動如    ◢█ ██  ( _●_) ミ 彡   甲斐の熊-武田熊玄 ◢▇▇▊    |∪|  ◣_█◢◢ ◤、 原SotaFujimor 改marubom -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.75.108 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1587536081.A.512.html ※ 編輯: doasgloria (114.37.75.108 臺灣), 04/22/2020 14:17:35
mikapauli: 用GPU 04/22 21:23