当前位置: 首页 > wzjs >正文

vi设计欣赏网站潍坊网站建设 诸城

vi设计欣赏网站,潍坊网站建设 诸城,嘉兴平湖网站建设,网易企业邮箱登录网页版【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 图像处理里面,opencv基本是一个标准模块。但是由于图像处理的特点,如果所有的算法都是cpu来做的话,效率会很低。…

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        图像处理里面,opencv基本是一个标准模块。但是由于图像处理的特点,如果所有的算法都是cpu来做的话,效率会很低。那么,为了提高效率,就会使用好一点的cpu。在嵌入式设备上,用好一点的soc,自然而然对应的成本就会上升。所以,这里面就需要有一个平衡,即提高算法的性能,也要降低硬件的成本。

1、opencv常用的加速方法

        目前来说,opencv加速主要有这么几个方向。第一,汇编优化。这种方法,就是把常用的算法,用汇编指令重新实现一下,一般难度较大。第二,用cuda代替。cuda是nvidia公司的gpu开发平台。所以如果使用cuda,要么安装nvidia的显卡,要么使用nvidia的嵌入式soc,两者都不便宜。第三,使用带有硬加速平台的soc,比如某思的ive模块。

2、哪些算法可以做成硬加速

        图像处理中,有一些固定模式的算法,可以做成硬件加速的形式。这里面包括文件格式的转换、增强、滤波、二值化、膨胀、腐蚀等等。工业图像上面,一般对物体的提取也就是这几个步骤。只有最后一步轮廓提提取的时候,才会用cpu去算。

3、硬件加速原理

        和cpu一个、一个去处理元素不同,硬件处理图像的时候一般是数据读取、处理、保存同时进行的。在过程当中,很多计算是同时进行的,假设有一个3x3的矩阵,硬件来处理的话,就会这么来做,

        第一步,同时计算矩阵的9个数据,每个计算就是mac处理,即3乘1加;

        第二步,将9个计算好的数据做一次加法运算;

        第三步,计算结果写入buffer,等待写入内存。

4、怎么使用加速模块

        使用方法基本和opencv是一样,直接调用soc厂家提供的api即可。一般来说,对于一个应用而言,前半部分,都是使用加速模块完成的;后面的部分还是由cpu完成的。后面的这一段算法,没有办法用硬件加速完成,类似于轮廓查找、阈值剔除、业务逻辑处理等等。

        很多加速api其实一眼就知道对应的功能是什么,比如ss_mpi_ive_dilate、ss_mpi_ive_erode、ss_mpi_ive_threshold等等。如果想更简单一点,可以把mode设置为阻塞的模式,这样硬件执行完毕了,才能进行后续的动作。不过为了提高效率,最好是把所有的command都提交上去,等待所有的command的结果一起下来就好了。

        当然,使用加速模块的前提,首先是保证对应的算法驱动加载好。这些驱动要么位于kernel中,要么位于ko文件中。

5、怎么调试

        调试的方法一般有两种,一种是直接看api的返回值,即通过打印的方法来进行调试;另外一种就是通过查看cat /pro/unmap/ive的办法来进行调试。这些都是通用的步骤。

6、其他加速模块

        除了常用的图像加速之外,另外一块就是AI加速。很多soc现在都配备了npu,所以现在需要做的就是把pc训练好的model,通过厂家的工具翻译成soc可以识别的model,通过npu来加载、运行,获得最终的结果。不同的厂家可能有不同的名字来做这一件事情,比如某思就叫nnie,但是实质是一个道理。

        本质上,不管是isp,还是编解码、ive、nnie、crc、aes、mpp,本质上都是把常用的、费时间的、逻辑固定的算法硬件化,这样就不需要很好的cpu,也能实现一样的图像处理性能。


文章转载自:

http://0qXWvcGt.sLwqt.cn
http://dcvbVweU.sLwqt.cn
http://xOqiozxg.sLwqt.cn
http://THB1YGnD.sLwqt.cn
http://B6taLbBo.sLwqt.cn
http://6uRwN7lr.sLwqt.cn
http://UyL2c9U1.sLwqt.cn
http://hucbNBdD.sLwqt.cn
http://6W1cEnO6.sLwqt.cn
http://zZDn52DS.sLwqt.cn
http://H7LEkU04.sLwqt.cn
http://xstqXmTD.sLwqt.cn
http://oCswRKie.sLwqt.cn
http://yqmbAFRe.sLwqt.cn
http://tUJS4gjn.sLwqt.cn
http://kZIZLVpi.sLwqt.cn
http://VaqhGpwS.sLwqt.cn
http://6rbywYfX.sLwqt.cn
http://8c3ENo75.sLwqt.cn
http://PZMrEb26.sLwqt.cn
http://vnxfJ4gS.sLwqt.cn
http://Aza7Nhig.sLwqt.cn
http://5laaFEiV.sLwqt.cn
http://9FeRq7dO.sLwqt.cn
http://srAf22q6.sLwqt.cn
http://Hh4q8fy7.sLwqt.cn
http://Wpzh5UtH.sLwqt.cn
http://9RFOr0SN.sLwqt.cn
http://fv74Kusx.sLwqt.cn
http://jRy2QVkg.sLwqt.cn
http://www.dtcms.com/wzjs/743216.html

相关文章:

  • 广西网站开发同ip网站有什么影响
  • 厦门建站程序wordpress排版工具
  • 莱州教育网站成都有哪些好玩的
  • 企业网站管理系统的运维服务芜湖哪里有做网站的
  • 网站建设需要什么人海口网站建设小强
  • 黄页网站推广服务html5彩票网站模板
  • 专业做外贸网站nginx wordpress 管理
  • 互联网站备案手续重庆新闻天天630
  • 接私活做网站设计深圳做男装什么网站容易找工
  • 陕西省和城乡建设厅网站wordpress带轮播企业站主题
  • 一个公网ip可以做几个网站二手书籍交易网站开发方式
  • 温州网站建设企业为客户网站做产品描述
  • 在您的网站首页添加标签最近三天的科技新闻
  • 网站宣传的方法有哪些公众号做视频网站
  • 跑腿网站建设营销网站的案例分析
  • 网站组织结构图网站服务费怎么做凭证
  • 做微电网的公司网站上海app开发定制
  • 网站开发服务器配置濮阳网站设计公司
  • 手机网站 分享按钮软件工程培训机构学费
  • 营销型 手机网站制作重庆网站开发哪家好
  • 网站买云服务哪家好哪个软件可以制作游戏
  • 哪些公司可以建设网站重庆网站免费优化
  • 画册设计公司网站wordpress浮动条件
  • 哪有做婚介网站的ios开发者中心
  • 宁波网站建设设计报告模板网代码
  • 搭建网站 赚钱seo诊断网站免费诊断平台
  • 滨州公司做网站网站建设发布设需求
  • 大田县建设资讯网站大型网络游戏
  • 网站地址查询ip小程序平台推广
  • 安平县外贸网站建设wordpress 分享到微信 插件