Компоненты

June 12, 2026 · View on GitHub

← Документация · Сборка → пакеты · TcvPipeline

Пакеты

ПакетСодержимое
OpenCV5.dpkядро + runtime-компоненты
OpenCV5Vcl.dpkTcvViewVcl
OpenCV5Fmx.dpkTcvViewFmx
OpenCV5Design.dpkредакторы Object Inspector (только IDE)

Сборка: Delphi-пакеты. Без OpenCV5Design.bpl в списках Source / SourceA / SourceB не показывается сам компонент.

Палитра IDE

ПалитраКомпоненты
OpenCV 5TcvCamera, TcvVideoFile, TcvFaceDetector, TcvFaceRecognizer, TcvPipeline, TcvMultiplexer
OpenCV 5 VCLTcvViewVcl
OpenCV 5 FMXTcvViewFmx

Цепочка данных

TcvCamera ──► TcvPipeline ──► TcvViewVcl

TcvVideoFile ─────┘
  • TcvCamera — источник, свойство Source не используется.
  • TcvPipeline.Source → камера или другой источник кадров.
  • TcvViewVcl.Source / TcvViewFmx.Source → pipeline или камера.
  • Enabled на камере включает захват.

Preview в коде: Cookbook → VCL/FMX

TcvMultiplexer (MUX)

Два входа (SourceA, SourceB), один выход.

СвойствоОписание
Mode = mmFallbackесли выбранный вход пуст — подставляется другой (A↔B)
Mode = mmStrictтолько выбранный вход
OnSelectInputзадайте SelectedInput: 0 = A, 1 = B

Кадры с SourceA запускают OnSelectInput и передачу downstream; SourceB обновляет буфер и в mmFallback может инициировать выход, если A ещё не дал кадр.

Пример: Test/Utit2TcvCamera → два TcvPipelineTcvMultiplexerTcvViewVcl; checkbox переключает вход в OnSelectInput.

Обработка кадров в pipeline: TcvPipeline