2016年5月2日 – 嵌入式视觉峰会, Santa Clara, 加州 – The Khronos™ Group, 一个由领先硬件和软件公司组成的开源组织,宣布发布为跨平台计算机视觉加速应用和库开发的OpenVX™ 1.1规范。OpenVX为像面部、身体、动作跟踪、智能视频辅助、汽车驾驶辅助系统、物体和场景重建、增强现实、视觉监控、机器人等的使用案例实现了计算机视觉算法性能和能耗的优化。通过一致性测试的OpenVX 1.0 执行和工具已在AMD、Imagination、英特尔、NVIDIA、Synopsys和VeriSilicon上支持。OpenVX 1.1 建立在这一基础上,为例如计算图像的使用案例添加了新的处理功能,增强了应用对如何获取和处理数据的控制。开源的OpenVX 1.1执行实例和完全一致性测试将在2016年上半年完成。具体关于OpenVX规范和采用者计划的信息,请浏览:www.khronos.org/openvx。
“越来越多的产品在融入计算机视觉,OpenVX通过让开发者不需要成为处理器转交也能更加容易实现异构处理器高性能低能耗视觉处理,强调了重要需求”嵌入式视觉联盟(Embedded Vision Alliance)创始人Jeff Bier讲到,“这对实现视觉智能在各种设备和应用中的广泛支持是非常必要的”。
准确定义的规范和一致性测试使OpenVX成为理想的制作系统实现,跨厂商的一致性和可靠性是非常重要的。另外,OpenVX也很容易拓展,使节点部署在融入到核心规范之前即可满足客户需求。
新的OpenVX 1.1 规范是在时间处理功能方面深度和灵活度一个重要的扩展,OpenVX图形框架:
- 定义和处理Laplacian pyramids以支持计算机相片使用案例;
- Median、Erode和dilate图片过滤器,包括定义形式;
- 更加简易,更少错误的方法读取和编写数据到OpenVX物体;
- 目标 – 在异构设备上以控制在哪个加速器上运行节点;
- 带有用户核的扩展OpenVX的更加方便和灵活的API;
- 更多其他的提高、框架功能是视觉节点的说明。
“OpenVX在各种运行计算机视觉算法的嵌入式平台的广泛采用是非常重要的里程碑,” Itseez 总裁兼OpenVX工作组主席Victor Erukhimov讲到。“我们添加的新视觉功能带来了令人兴奋的使用案例,定义的框架API让开发者可以在创建高级计算机视觉应用时有更多的灵活度”。
关于 OpenVX
OpenVX 抽象化了比一般计算框架OpenCL更高水平的视觉处理执行和内存模型,实现各种架构上意义重大的执行创新和效率,同时保持性能可移植性以及应用开发视觉加速API的一致性。一名OpenVX开发者表示,一个连接图形的视觉节点可以通过各种技术进行执行和优化,例如CPU、GPU、DSP上的加速,或者专门的硬件、编辑器优化、节点coalescing,以及tiled执行以保存处理过的图片在当地内存。这个架构的算法实现了各种不同水平能耗和性能优化的系统对OpenVX的应用,包括低电池能耗、视觉嵌入、可穿戴显示。
未来高安全性(Safety Critical)标准
视觉处理将成为众多新兴高安全性市场机遇中重要的组成部分,包括高级驾驶辅助系统(ADAS)、自动汽车和医疗以及处理控制应用。OpenVX工作组正在开发OpenVX SC,高安全性版本的OpenVX,以强调这些高可靠度市场的独特的更高要求。Khronos的高安全性(Safety Critical)工作组是建立在OpenGL® SC 2.0规范在高可靠度现代图形可编程渲染器引起使用的基础上,也正在开发跨API指导,已解决在高安全性系统开源技术标准开发中的问题。任何感兴趣的公司都欢迎加入Khronos,已发表自己的言论并在这些开发过程中投出自己的一票。
业界对OpenVX 1.1的支持
“AMD的开源发布完全支持OpenVX” Raja Koduri,
“AMD的新发布的开源项目完全支持OpenVX”, AMD Radeon 技术部副总裁兼首席架构师 Raja Koduri讲到,“我们让计算机视觉开发者可以在各种PC平台上获取OpenVX,从嵌入式APU到高端工作站GPU,同时时完全开源,使开发者可以很容易地接入OpenVX到其他建立在AMD GCN架构上的平台”。
“OpenVX将是加速视觉应用开发和采用的很有价值的一个起点,将更加简便地将到视觉应用接入到高安全性领域,例如汽车和工厂自动化,”Imagination Technologies 商务开发总监 Chris Longstaff讲到,“Imagination支持OpenVX、OpenVX SC规范的开发,以及包括重要的心功能,例如计算机神经元网络,跨我们的PowerVR GPU和视觉IP产品。这些处理器是全球移动、汽车和嵌入式设备的核心,为开发者们带来了理想的平台以开发视觉应用”。
“视觉处理对于各种现实世界应用越来越重要。这是对于作为用户互动的高级驾驶辅助系统和动作识别的一种基础性技术,” Mobica CTO Jim Carroll讲到,“Mobica非常兴奋地参与这种应用的开发,同时实现了OpenVX 1.1的加速技术。我们预测这将成为下一代计算设备很多方面的基础技术”。
“OpenVX是Jetson嵌入式平台的VisionWorks 软件开发包的重要组成部分,” NVIDIA Tegra副总裁兼总经理 Deepu Talla讲到,“VisionWorks让开发者可以为他们的应用迅速地设置高效GPU基础的视觉加速,NVIDIA已经实现核心OpenVX功能扩展,以满足我们客户的需求”。
“作为OpenVX的早期采用者,VeriSilicon祝贺Khronos Group实现这一里程碑,”VeriSilicon视觉图片产品部副总裁Shanghung Lin讲到,“我们的客户非常热烈地欢迎我们VIP(视觉图片处理器)产品线中的OpenVX一致性解决方案,这是专为汽车、视频监控和其他IoT应用的芯片产品设计的。OpenVX加速了整体市场对计算机视觉应用的采用,例如自然用户界面、常显相机、汽车驾驶辅助系统,同时OpenVX 1.1向更加灵活地支持视觉处理和计算机图像领域迈出了巨大的一步。我们非常骄傲地在我们的VIP产品中支持OpenVX 标准,为移动、家居、汽车和嵌入式平台带来视觉处理使用案例的能耗、性能区域优化架构”。
关于 Khronos Group
Khronos Group是一个行业组织,创建开放标准以实现并行计算、图形、视觉、传感处理和动态媒体在各种平台和设备上的编写和加速。Khronos标准包括 Vulkan™, OpenGL®, OpenGL® ES, WebGL™, OpenCL™, SPIR™, SYCL™, WebCL™, OpenVX™, EGL™, OpenMAX™, OpenVG™, OpenSL ES™, StreamInput™, COLLADA™ 和 glTF™. 全部Khronos会员可以为Khronos规范的开发做出贡献,并在规范公开发布之前的各阶段拥有投票权,同时通过提前获取规范草本和一致性测试,会员企业可以加速其高端媒体平台和应用的开发。更多信息请浏览www.khronos.org’。