[問題] 關於C#處理影像的效能問題
最近工作上碰到一個困境
要撰寫一隻即時影像的程式
原本我用QT撰寫,老闆以這邊都只會寫C#當理由,希望我用C#重寫
重寫完後,效能出問題了orz|||
Graphics g = Graphics.FromImage(bmp_tmp);
//
foreach(...)
g.DrawImage( bmp, rect1, rect2, GraphicsUnit.Pixel );
g.Dispose();
...
// 將bmp_tmp丟到UI上面
目前一個已知的瓶頸在於這邊
當stream每個frame都要做一次DrawImage的時候,速度上會跟C++有明顯落差.
C++我的習慣就是init狀態下就new好記憶體,用指標的方式去複製影像資料
但是C#這些技巧都不管用 orz
想請教一下,在C#上面處理影像,是否有比較快的做法
這次真的被老闆難倒了orz|||
補充,影像解析度是2592*1944,DrawImage的rect約640*480,四個rect.
及時串流的fps約30,但是可以跳frame.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.167.9
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1457426443.A.E75.html
※ 編輯: hidog (1.34.167.9), 03/08/2016 16:45:04
→
03/08 18:23, , 1F
03/08 18:23, 1F
→
03/08 18:24, , 2F
03/08 18:24, 2F
→
03/08 18:26, , 3F
03/08 18:26, 3F
→
03/08 18:26, , 4F
03/08 18:26, 4F
→
03/08 18:29, , 5F
03/08 18:29, 5F
→
03/08 18:35, , 6F
03/08 18:35, 6F
→
03/08 18:37, , 7F
03/08 18:37, 7F
→
03/08 19:13, , 8F
03/08 19:13, 8F
→
03/08 21:07, , 9F
03/08 21:07, 9F
推
03/22 01:55, , 10F
03/22 01:55, 10F
→
03/22 10:28, , 11F
03/22 10:28, 11F
→
03/22 10:28, , 12F
03/22 10:28, 12F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章