Delphi units

June 12, 2026 · View on GitHub

← Documentation · Structure · Cookbook

UnitOpenCV moduleDescription
OpenCV5.Types.pasCV, CAP, IMREAD, DNN, COLOR, optical flow constants
OpenCV5.Core.pascoreTCVMat, points, sizes, scalars
OpenCV5.Arith.pascoreadd, subtract, absdiff, inRange, bitwise_*, minMaxLoc, countNonZero, splitMat (splitMat8u for CV_8U), merge, multiply/divide, meanStdDev
OpenCV5.Imgproc.pasimgprocfilters, geometry, histograms, CLAHE
OpenCV5.Imgcodecs.pasimgcodecsimread / imwrite, imencode / imdecode
OpenCV5.Highgui.pashighguiimshow, waitKey, selectROI, setMouseCallback, createTrackbar
OpenCV5.Videoio.pasvideoioTCVVideoCapture, TCVVideoWriter
OpenCV5.Video.pasvideooptical flow, TCVMOG2, TCVKNN
OpenCV5.Objdetect.pasobjdetectQR, ArUco, Charuco, FaceDetectorYN, FaceRecognizerSF
OpenCV5.Calib3d.pascalib3dcalibrateCamera, solvePnP, undistort, findHomography, …
OpenCV5.Stereo.passtereoTCVStereoMatcher (SGBM/BM), stereoRectify, reprojectImageTo3D
OpenCV5.Ptcloud.pasioloadPointCloud, savePointCloud (PLY/PCD)
OpenCV5.Features2d.pasfeaturesORB, SIFT, GFTT, MSER, FAST, matchers, drawMatches
OpenCV5.Dnn.pasdnnhigh-level models + readNet, blobFromImage(s), NMSBoxes, softNMSBoxes
OpenCV5.Photo.pasphotoinpaint, fastNlMeansDenoising*, seamlessClone
OpenCV5.Stitching.passtitchingTCVStitcher
OpenCV5.Persistence.paspersistenceTCVFileStorage (YAML/XML)
OpenCV5.Ml.pasmlTCVKNearest, TCVSVM, TCVPCA
OpenCV5.Tracking.pastrackingCamShift, Kalman, TCVTrackerMIL, TCVTrackerNano
OpenCV5.System.pascoregetOpenCVVersion, getLastOpenCVError
OpenCV5.Helpers.pasfindContoursEx, ParseDetections, …
OpenCV5.Vcl.pas / OpenCV5.Fmx.pasTBitmapTCVMat bridge
OpenCV5.Components.*camera, pipeline, face detect, view — Components
OpenCV5.Utils.pasPathToUTF8, imreadPath, imwritePath

OpenCV5.Types

Use instead of local constants in demos:

uses OpenCV5.Types;

Frame := TCVMat.Create_0(0, 0, CV_8UC3);
Cap.setProp(CAP_PROP_FRAME_WIDTH, 640);
Img := imread('test.png', IMREAD_COLOR);

See Cookbook · DNN