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