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 進行新開發。