Components

June 12, 2026 · View on GitHub

← Documentation · Building → packages · TcvPipeline

Packages

PackageContents
OpenCV5.dpkcore + runtime components
OpenCV5Vcl.dpkTcvViewVcl
OpenCV5Fmx.dpkTcvViewFmx
OpenCV5Design.dpkObject Inspector editors (IDE only)

Build: Delphi packages. Without OpenCV5Design.bpl, the component itself does not appear in Source / SourceA / SourceB dropdowns.

IDE palette

PaletteComponents
OpenCV 5TcvCamera, TcvVideoFile, TcvFaceDetector, TcvFaceRecognizer, TcvPipeline, TcvMultiplexer
OpenCV 5 VCLTcvViewVcl
OpenCV 5 FMXTcvViewFmx

Data flow

TcvCamera ──► TcvPipeline ──► TcvViewVcl

TcvVideoFile ─────┘
  • TcvCamera — source; Source property is not used.
  • TcvPipeline.Source → camera or another frame source.
  • TcvViewVcl.Source / TcvViewFmx.Source → pipeline or camera.
  • Enabled on the camera starts capture.

Preview in code: Cookbook → VCL/FMX

TcvMultiplexer (MUX)

Two inputs (SourceA, SourceB), one output.

PropertyDescription
Mode = mmFallbackif the selected input is empty, use the other (A↔B)
Mode = mmStrictselected input only
OnSelectInputset SelectedInput: 0 = A, 1 = B

Frames from SourceA trigger OnSelectInput and downstream delivery; SourceB updates its buffer and in mmFallback may trigger output if A has not delivered a frame yet.

Example: Test/Utit2TcvCamera → two TcvPipelineTcvMultiplexerTcvViewVcl; a checkbox switches input in OnSelectInput.

Frame processing in pipeline: TcvPipeline