Real-time Libraries

When developing real-time applications, oftentimes functions of other libraries need to be utilized. Kithara RealTime Suite includes implementations for both the C standard library as well as for external function libraries, allowing for them to be used within the real-time context.

Real-time libraries under Windows

The real-time libraries in the modular system of Kithara RealTime Suite consist of the following components:


Modules and Extensions

库模块

实时数学/三角函数和字符串/内存函数

  • 普通
  • 特征

在实时上下文中运行应用程序代码通常还需要标准运行时库中的功能。但是,这些功能通常不适合实时执行。库模块的运行时库提供了C标准库的必要的实时兼容功能,包括实时的数学/三角函数以及字符串/内存函数。

  • 实现C标准库的实时兼容
  • 超过20个数学/三角函数(例如cos,tan,arcus和双曲线函数,exp,log,pow,sqrt,floor,ceil)
  • 超过20个字符串/内存函数(例如memcpy,memset,strlen,strcmp,strcpy,strcat,strtok)
  • 支持应用程序和内核级别
  • 可选:图像处理–使用Halcon或OpenCV实时
  • 可选:机器学习–使用Dlib实时

Halcon扩展

Halcon实时图像处理

  • 普通
  • 特征

慕尼黑MVTec公司的Halcon是一个程序库,其中包含用于图像处理和机器视觉的算法。它包括自己的集成开发环境HDevelop以及2000多算子。 Halcon扩展允许将此程序库在Kithara实时系统中实现。这样就可以触发对已处理图像的即时控制反应,并通过EtherCAT或CANopen将其集成到自动化系统中。

所述的Halcon许可证需要从MVTec公司单独获得。

  • 使用Halcon进行实时图像处理
  • 超过2000个算子
  • 集成开发环境HDevelop
  • 自动并行化
  • 直接从实时上下文执行HDevEngine
  • 对处理后的图像数据的立即控制反应,例如EtherCAT或CANopen
  • 支持Halcon版本10至13以及18.11
  • Halcon许可证需要从MVTec获得
  • Halcon扩展是  库模块的一部分

OpenCV扩展

使用OpenCV进行图片处理

  • 普通
  • 特征

OpenCV是一个免费程序库,其中包含用于图像处理和机器视觉的算法。除此之外,它包括用于面部识别的算法,3D功能,头发分割,各种快速滤镜以及用于相机校准的功能。 OpenCV扩展允许将此程序库在Kithara实时系统中实现。这样就可以触发对已处理图像的即时控制反应,并通过EtherCAT或CANopen将其集成到自动化系统中。

  • 使用OpenCV进行实时图像处理
  • 用于面部识别,3D功能,头发分割,各种快速滤镜以及相机校准功能的算法
  • 自动并行化
  • 对处理后的图像数据的立即控制反应,例如EtherCAT或CANopen
  • 支持OpenCV版本OpenCV 3.0、3.4和4.1
  • OpenCV扩展是  库模块的一部分

Dlib扩展

使用Dlib实时进行机器学习

  • 普通
  • 特征

Dlib是一个开放的程序库,其中包含用于机器学习任务的实际应用的算法和工具。该库包括用于处理网络,线程,图形用户界面,数据结构,线性代数,机器学习和深度学习的各种软件组件。 通过Dlib扩展,可以在Kithara RealTime Suite的实时上下文中使用这些功能。

  • Dlib实时
  • 机器学习的算法和工具
  • 用于网络,线程,图形用户界面,数据结构,线性代数,使用人工神经网络进行机器学习和深度学习的功能
  • 免费程序库
  • Dlib扩展是  库模块的一部分