作者popen (快樂的工作)
看板C_Sharp
標題[問題] 如何加速影像處理演算法速度?
時間Sun Feb 28 01:43:50 2021
你好,
我的公司軟體都是用C# + OpenCVsharp來開發影像處理相關專案,
但發覺怎麼開發, 都還是比商用軟體halcon差很多,
而且一樣都是用電腦開發,
想請教一下如果一些基本的影像處理演算法不用opencv,改成自己寫,
例如: open, close, dilation, erosion, smooth, threshold等算法,
我該怎麼做才能像halcon這麼快呢?
還是說halcon都是用C++寫的, 或是用gpu加速, 單純用C#達不到halcon速度?
不知是否有先進有相關經驗能告知方向或方法?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.105.219 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1614447832.A.C3E.html
推 jizang: 一樣的code改用c/c++也許會快一點。真正要加速的話,可能 02/28 10:08
→ jizang: 要從改變演算法下手 02/28 10:08
→ kobe8112: 人家就是賣這個技術啊... 02/28 12:40
→ kobe8112: 如果你只是想軟體層盡可能再快,那就是1樓建議調演算法 02/28 12:44
→ kobe8112: ,用C/C++寫,減少不必要的記憶體存取、複製, 02/28 12:45
→ kobe8112: 優先使用較快的運算子、減少運算數、針對平台最佳化組語 02/28 12:47
→ atrix: 有用到指令集加速哦 02/28 16:19
→ popen: 請問什麼是平台最佳化組語? 02/28 17:43
→ popen: 恩, 可能會用SSE指令集加速 02/28 17:44
推 zenuo: 從演算法著手才有可能 03/08 19:27