看板 C_Sharp 關於我們 聯絡資訊
你好, 我的公司軟體都是用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