作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1614447832.A.C3E.html
1F:推 jizang: 一样的code改用c/c++也许会快一点。真正要加速的话,可能 02/28 10:08
2F:→ jizang: 要从改变演算法下手 02/28 10:08
3F:→ kobe8112: 人家就是卖这个技术啊... 02/28 12:40
4F:→ kobe8112: 如果你只是想软体层尽可能再快,那就是1楼建议调演算法 02/28 12:44
5F:→ kobe8112: ,用C/C++写,减少不必要的记忆体存取、复制, 02/28 12:45
6F:→ kobe8112: 优先使用较快的运算子、减少运算数、针对平台最佳化组语 02/28 12:47
7F:→ atrix: 有用到指令集加速哦 02/28 16:19
8F:→ popen: 请问什麽是平台最佳化组语? 02/28 17:43
9F:→ popen: 恩, 可能会用SSE指令集加速 02/28 17:44
10F:推 zenuo: 从演算法着手才有可能 03/08 19:27