GStreamer 插件
适合机器视觉应用的 GStreamer Elements
![GStreamer 插件 GStreamer 插件](https://s1-www.theimagingsource.com/c4b8c9fa/dist/img/hero-tall/hero-tall-product-software-gstreamer.webp)
tiscamera
tiscamera 软件包是 Linux 支持 The Imaging Source 相机的核心。
tiscamera 由一组 GStreamer 元素组成,这些元素提供示例程序,用于控制相机参数的头文件,并允许从所有支持的 The Imaging Source 相机撷取影像。
最重要的元素 tcambin 统整了对所有相机款型的存取以及影像转换(例如 debayering)。相机和变换参数透过以 GObject 为基础的 tcamprop 接口进行配置。
tiscamera 是开源软件,可以在 The Imaging Source 的 GitHub 仓库中找到:https://github.com/TheImagingSource/tiscamera
在 The Imaging Source 的 GitHub 仓库中,还可以找到其他示范使用 tiscamera 与不同编程语言的示例程序集: https://github.com/TheImagingSource/Linux-tiscamera-Programming-Samples.
- 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 相机撷取原始影像的简单方法。
数据可以在 CPU 内存和 NVMM 内存中传递到 GStreamer 图形中。
tcamtegrasrc 被集成至 tiscamera 架构中; 如果安装了 tcamtegrasrc 工具包,tcambin 即可以识别 MIPI 相机。
- 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 相机的影像数据。
tcampimipisrc 被集成至 tiscamera 架构中; 如果安装了 tcamtegrasrc 工具包,tcambin 亦会检测到 MIPI 相机。
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 相机:tiscamera、tcamtegrasrc、tcamdutils、tcamdutils-cuda
Raspberry Pi 上的 MIPI 相机:tiscamera、tcampimipisrc、tcamdutils