繁体   English   中英

OpenCV vs OpenVX for embedded system

[英]OpenCV vs OpenVX for embedded system

我想为rasberry pi制作一个图像识别程序。 我从OpenCV开始,但刚刚发现OpenVX,一个OpenCV的硬件加速器。 由于速度和效率在嵌入式系统中非常重要,我很好奇如何利用这项新技术。 我是否必须将我的代码移植到OpenVX,或者它是一个与我的OpenCV程序一起运行的程序?

从项目自己的网站

OpenVX可以直接被应用程序使用或加速更高级别的中间件,例如流行的OpenCV开源视觉库[...]

在此输入图像描述

...这对我来说非常清楚 - 您可以直接使用OpenVX或支持OpenCV。

然而,很明显OpenVX目前是vapourware - 它仅作为规范和一组头文件存在(没有实际的库)。

该规范的临时发布使开发人员和实施者能够在规范最终确定之前提供反馈,预计在六个月内完成。

上面的引用来自一个有用的未注明日期的页面,但最初是在2013年11月19日的新闻稿中。所以它现在可能接近完成作为规范 ,但可能距离代码完成还有很长的路要走。

另外要使用的还有OpenVX支持RPi的GPU,这可能是在RPi上使用的更大障碍,直到某些第三方实现它。

只是为了更新这个问题一年后的2015年更相关的信息.OpenVX绝对,绝对不是现在的vapourware :-)有一个参考样本实现和驱动程序正在由其他芯片组的制造商推出。

而且,虽然还没有完全加速,但你确实可以将OpenVX放到Raspberry Pi上 - 按照此处的说明 (其中包括可能使其更快的讨论/链接)。 Pi的底线是图像处理是密集的,无论使用哪个库,最终由Broadcom GPU芯片的“可访问性”决定......

正如在OpenVX的主页上所提到 ,OpenVX现在有了新的角色。 (与2014年克利福德的回答相比)

现在,OpenVX针对低功耗,实时应用,我们无法找到暗示OpenVX不再是Opencv的基本组件的图片。

比较图表指出了它们目前的不同范围:

  • OpenCV:非常宽的1000个成像和视觉功能多个摄像机API /接口
  • OpenVX:专注于移动视觉的核心硬件加速功能 - 但可扩展使用外部/本机相机API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM