GStreamer 插件

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

GStreamer 插件

tiscamera

tiscamera 软件包是 Linux 支持 The Imaging Source 相机的核心。

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

tiscamera Linux 32 Bit Camera Library for ARMHF Architecture
32 bit installation package for The Imaging Source cameras. Contains tcam-capture camera visualization, GStreamer support and programming samples.

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 for MIPI and FPD Link Cameras on NVIDIA® Tegra
The tcamtegrasrc package contains the camera source for MIPI and FPD Link cameras on NVIDIA® Tegra for use with tiscamera 1.0.

tcampimipisrc

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

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

tcamdutils

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

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

tcamdutils for Linux on x64
tcamdutils is a GStreamer-1.0 module which offers a multitude of image enhancement and conversion algorithms. The module is highly optimized for speed on the used CPU (or CPU performance).
tcamdutils for Linux ARM64
tcamdutils is a GStreamer-1.0 module which offers a multitude of image enhancement and conversion algorithms. The module is highly optimized for speed on the used CPU (or CPU performance).
tcamdutils 32 Bit for Raspberry PI OS
tcamdutils is a GStreamer-1.0 module which offers a multitude of image enhancement and conversion algorithms. The module is highly optimized for speed on the used CPU (or CPU performance).

tcamdutils-cuda

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

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

tcamdutils-cuda GPU Enhanced Processing on NVIDIA® Tegra
tcamdutils-cuda is a GStreamer 1.0 module with graphics card support through the CUDA platform that includes a multitude of image enhancement/conversion algorithms. These include format conversions like debayering, camera adjustments like auto-exposure and additional functionality.

我需要哪些工具包?

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

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

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

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