自动驾驶,AR/VR和机器视觉的开发? 来一款Xylon公司的logiVID-ZU视觉开发套件吧!

作者:蒙面侠客

在科技发展的潮流中,我们不仅需要更好的功能,更需要更好的用户体验。关于汽车我们需要自动驾驶,关于机器人我们需要他们能够像人类一样能够看清周围的世界,关于我们自己我们需要更好的视觉盛宴,这些需求都可以在强大的硬件平台下实现。探寻一款硬件,并找到相应的开发工具链是很有必要的。

Xylon是一家为Xilinx可编程器件设计优化IP核的公司,目的是降低其产品的花销并提升产品的开发效率。Xylon推出了一个新的开发套件,如图.1所示,此平台能够快速的应用在嵌入式、高级辅助驾驶或自动驾驶的多摄像头视觉系统、机器视觉、AR/VR、视觉引导机器人、Drones以及其他的一些应用。新的logiVID-ZU 开发套件基于Xilinx Zynq UltraScale+ MPSoC而且包括四个基于TI FPD(flat-panel display)Link-III接口的Xylon 1Mpicel视频摄像头。此开发套件还支持HDMI的视频输入和显示输出,可支持摄像头到视频显示的Xylon的IP核代码的运行,其他功能开发相关的代码和示例都可以在Xilinx SDSoC开发环境 下进行,而且还能完全支持Linux相关的应用开发。

logiVID开发平台是专门适应软件工程师的设计思想而设计的,它不仅支持Xilinx的Vivado设计工具链,而且支持Xilinx SDSoC开发环境相关的设计和例程。软件设计者可以使用SDSoC来进行产品的开发,因为这个平台提供了跟嵌入式C/C++/OpenCL应用相似的开发方式,使程序开发者开发机器视觉算法较为简单。不仅如此,SDSoC的开发环境提供了一个简单易用的Eclipse IDE和多样化开发Zynq的全编程SoC和MPSoC开发环境。在Eclipse IDE环境下使用嵌入式C/C++/OpenCL来开发Zynq All Programmable SoC and MPSoC系统应用。

Zynq UltraScale+ MPSoC器件提供了64-bit的处理器,能够为软件/硬件开发者对图像、视频、波形和数据包处理等提供了条件。基于实时性的处理器和可编程的逻辑开发平台,推出了三款器件可供选择,双应用的处理器(CG)器件、四重应用的处理器和GPU器件(EG)以及视频编码器件(EV),详情可见Zynq UltraScale+ MPSoC Product,这些器件为5G无线网应用的开发,下一代的ADAS和工业物联网的开发提供了好的开发平台。不仅如此,Zynq UltraScale+RFSoCs集成了multi-giga-sample RF数据转换和软件决策和前向错误纠正模块(SD-FEC)。Xilinx OpenCV开发库现在支持50+种硬件优化功能,包括Gausian、Median、Bilateral、Harris Corner、Canny edge detection、HoG、SVM、LK Optical Flow等等。

Xylon公司的新款logiVID-ZU Vision Kit确实是功能强大,而且充分考虑了开发者的开发效率,使开发者的平台多样化,无论是你精通C还是C++还是OpenCL都可以在这款产品中找到自己的开发工具,实现相应的功能,加快开发人员公司产品的上市时间。当然,Zynq UltraScale+ MPSoC Product和SDSoC Development Environment是这些好用硬件和软件的股肱之臣,助推了机器视觉、AR/VR、自动驾驶等领域的发展。

声明:本文为原创文章,转载需注明作者、出处及原文链接