ViCANdo工具和OpenCV的介绍

  

<强> OpenCV

是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量c++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用c++语言编写,它的主要接口也是c++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java和MATLAB/八度(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于c#, Ch, Ruby,去的支持。

<强> ViCANdo

,,,ViCANdo才能套件是针对智能驾驶功能的开发和测试平台,能够同步的采集所需的各类数据,同时工具集成OpenCV,工程师可以直接使用OpenCV的相关函数来进行开发。

,

,,,ViCANdo才能具有一个开放的SDK,允许创建自定义接口,还允许将正在开发中的算法用作ViCANdo本身的一部分,以非常高的性能执行。通过使用ViCANSim中的Matlab/Simulink仿真扩展,或者利用内置仿真引擎进行网络仿真或视频算法开发。

,

 ViCANdo工具和OpenCV的介绍

,

<强> ViCANdo套件直接支持的数据源

,

,  ViCANdo工具和OpenCV的介绍

 ViCANdo工具和OpenCV的介绍


示例应用:

,,,在才能ViCANdo内实时车道线识别与实时显示,通过在ViCANdo内部直接集成车道线识别算法,方便直观的展示车道线识别算法的识别情况,并利用ViCANdo的扩展功能将识别的车道线,航向等信息与视频叠加展示,可以方便的进行算法的调试。

,

 ViCANdo工具和OpenCV的介绍

,

,,,在才能上图的工程中,我们添加了一路摄像头采集道路信息,同时用两路可以通道采集车辆信息,通过图像提取车道线信息,同时结合车辆的状态信息,在图像上实时叠加显示识别的车道线信息和车辆的航线信息。

,

示例应用:

,,,环才能视摄像头拼接与实时显示,首先通过ViCANdo对LVDS摄像头的支持,可以直接将一般的车载摄像头的视频数据接入到平台中,对于开发的工程师而言不必要再去投入精力到不必要的驱动开发等工作中,在ViCANdo中直接集成基于OpenCV的视频拼接算法,并将拼接结果直接的展示在ViCANdo界面中。

,

 ViCANdo工具和OpenCV的介绍

,

,,,在才能上图的工程中,我们通过LVDS板卡实时采集四路车载摄像头的视频信息(非后装摄像头,可以保证算法应用的参数即为原车摄像头的参数),在软件中加载图像拼接算法,并在软件窗口中直接显示,同时显示车载鱼眼摄像头的原始图像。

,

<强> ViCANdo套件产品介绍

,,,ViCANdo才能套件是针对智能驾驶功能的开发和测试平台软件套装。

,

 ViCANdo工具和OpenCV的介绍

,

软件包含如下组件:

,

 ViCANdo工具和OpenCV的介绍

,

ViCANdo:

,,,ViCANdo才能是一款跨平台的,针对广告/ADAS开发的数据记录和分析工具,支持运行在Windows、Linux, MacOS等操作系统,支持X86,手臂等平台。

,

ViCANlog:

,,,,,设计用于车端路试采集的软件,可以运行在任何基于linux的硬件设备上,无人值守采集数据。除了一般计算机外,也支持Nvidia TX-2,泽维尔,Nexcom等设备。

,

ViCANdroid:

,,,安才能卓端的应用,可以采集可以总线和视频,音频,GPS等数据,内建FTP服务,可以自动的上传数据到服务器。便于方便的对数据进行处理分析。

,

ViCANsim:

,,,,,通过与OpenCV和Matlab/Simulink ?等的集成,方便用户部署自己的算法在ViCANsim上,于此同时也具有与Matlab/Simulink ?的接口。

,

ViCANbedded:

,,,,ViCANbedded的目标是应用于嵌入式环境,与ViCANdo相同。它旨在轻松地将源代码从PC平台移植到到嵌入式环境。目前,它可支持QTEmbedded 4. x及更高版本,QNX,速度,VxWorks等。

ViCANdo工具和OpenCV的介绍