GStreamer 插件

适用于机器视觉和嵌入式应用的 GStreamer 元素

GStreamer 插件

tiscamera

tiscamera SDK 是一个旧版的开源项目,在 GitHub 上根据 Apache 2.0 许可发布。 The Imaging Source 建议使用 tiscamera 进行 Linux ARM 下的 NVIDIA Jetson 开发或仅用于旧版应用程序。

对于新开发,The Imaging Source 建议使用 Imaging Control IC4 SDK。

tiscamera 由一组 GStreamer 元素组成,这些元素提供示例程序,用于控制相机参数的头文件,并允许从所有支持的 The Imaging Source 相机撷取影像。

最重要的元素 tcambin 统一了对所有相机类型以及图像转换(例如去拜耳化)的访问。 相机和转换参数通过基于 GObject 的 tcamprop 接口进行配置。

tiscamera 是开源软件,可以在 The Imaging Source 的 GitHub 仓库中找到:https://github.com/TheImagingSource/tiscamera

tiscamera 可以在 The Imaging Source 的 GitHub 存储库中找到:https://github.com/TheImagingSource/tiscamera

tcamtegrasrc

藉由 tcamtegrasrc,The Imaging Source 提供了一种轻松的方法,可以从 NVIDIA Tegra 平台上的 MIPI CSI-2 或 FPD-Link III 嵌入式摄像头捕获原始图像。

数据可以在 CPU 内存和 NVMM 内存中传递到 GStreamer 图形中。

tcamtegrasrc 集成到 tiscamera 架构中;如果安装了 tcamtegrasrc 包,tcambin 还将识别 MIPI CSI-2 或 FPD-Link III 嵌入式相机。

免费下载 tcamtegrasrc。

下载软件

tcampimipisrc

tcampimipisrc 是一个 GStreamer 元素,它提供来自 Raspberry Pi 上的 MIPI CSI-2 相机头的图像数据。

tcampimipisrc 集成到 tiscamera 架构中。 如果安装了 tcamtegrasrc 包,tcambin 还会检测 MIPI CSI-2 相机。

tcamdutils

大多数工业相机以原始数据格式将影像发送到主机。 GStreamer 元素 tcamdutils 提供了将此原始数据转换为更常见的 RGB 或 YUV 格式以供进一步处理的必要功能。

此外,tcamdutils 还提供影像调整选项,例如白平衡、伽玛或色彩饱和度校正。

免费下载 tcamdutils。

下载软件

tcamdutils-cuda

tcamdutils-cuda 是用于 NVIDIA Tegra 平台的 tcamdutils CUDA 工具,它支持 tcamdutils 的大部分转换和处理选项。

如果影像数据是以 NVMM 内存中的 tcamtegrasrc 所撷取的,那么使用 tcamdutils-cuda 会特别有效益。

免费下载 tcamdutils-cuda。

下载软件

我需要哪些工具包?

根据使用的平台及相机,明智地选择不同的工具包:

NVIDIA Jetson 平台上的 MIPI CSI-2 和 FPD-Link III 相机:tiscamera、tcamtegrasrc、tcamdutils、tcamdutils-cuda

Raspberry Pi 上的 MIPI CSI-2 相机:tiscamera、tcampimipisrc、tcamdutils

USB 相机、GigE 相机*:tiscamera、tcamdutils

(*) 建议使用 IC4 SDK 进行新开发。