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
Library Module
在实时上下文中运行应用程序代码通常还需要标准运行时库中的功能。但是,这些功能通常不适合实时执行。库模块的运行时库提供了C标准库的必要的实时兼容功能,包括实时的数学/三角函数以及字符串/内存函数。
-
实现C标准库的实时兼容
-
超过20个数学/三角函数(例如cos,tan,arcus和双曲线函数,exp,log,pow,sqrt,floor,ceil)
-
超过20个字符串/内存函数(例如memcpy,memset,strlen,strcmp,strcpy,strcat,strtok)
-
支持应用程序和内核级别
-
可选:图像处理–使用Halcon或OpenCV实时
-
可选:机器学习–使用Dlib实时
Dlib扩展
Dlib是一个开放程序库,其中包含用于机器学习任务的实际应用的算法和工具。 该库包括用于处理数据结构,线性代数,机器学习和深度学习的各种软件组件。 通过Dlib扩展,可以在Kithara RealTime Suite的实时上下文中使用这些功能。
-
Dlib实时
-
机器学习的算法和工具
-
数据结构,线性代数,具有人工神经网络的机器学习和深度学习功能
-
免费程序库
Halcon Extension
慕尼黑MVTec公司的Halcon是一个程序库,其中包含用于图像处理和机器视觉的算法。它包括自己的集成开发环境HDevelop以及2000多算子。 Halcon扩展允许将此程序库在Kithara实时系统中实现。这样就可以触发对已处理图像的即时控制反应,并通过EtherCAT或CANopen将其集成到自动化系统中。
所述的Halcon许可证需要从MVTec公司单独获得。
-
使用Halcon进行实时图像处理
-
超过2000个算子
-
集成开发环境HDevelop
-
自动并行化
-
直接从实时上下文执行HDevEngine
-
对处理后的图像数据的立即控制反应,例如EtherCAT或CANopen
-
支持Halcon版本10至13以及18.11 Steady和20.11 Steady
-
Halcon扩展是
库模块的一部分
OpenCV Extension
OpenCV是一个免开源程序库,其中包含用于图像处理和机器视觉的算法。除此之外,它包括用于面部识别的算法,3D功能,头发分割,各种快速滤镜以及用于相机校准的功能。 OpenCV扩展允许将此程序库在Kithara实时系统中实现。这样就可以触发对已处理图像的即时控制反应,并通过EtherCAT或CANopen将其集成到自动化系统中。
-
使用OpenCV进行实时图像处理
-
用于面部识别,3D功能,头发分割,各种快速滤镜以及相机校准功能的算法
-
自动并行化
-
对处理后的图像数据的立即控制反应,例如EtherCAT或CANopen
-
支持OpenCV版本OpenCV 3.0、3.4和4.1
-
OpenCV扩展是
库模块的一部分
Dlib Extension
Dlib是一个开放程序库,其中包含用于机器学习任务的实际应用的算法和工具。 该库包括用于处理数据结构,线性代数,机器学习和深度学习的各种软件组件。 通过Dlib扩展,可以在Kithara RealTime Suite的实时上下文中使用这些功能。
-
Dlib实时
-
机器学习的算法和工具
-
数据结构,线性代数,具有人工神经网络的机器学习和深度学习功能
-
免费程序库
-
Dlib扩展是
库模块的一部分