GStreamer 插件
适合机器视觉应用的 GStreamer Elements
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