Cv2CalcOpticalFlowPyrLK Method (InputArray, InputArray, Point2f, Point2f, Byte, Single, NullableSize, Int32, NullableTermCriteria, OpticalFlowFlags, Double)
|
computes sparse optical flow using multi-scale Lucas-Kanade algorithm
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 3.4.1.20180605-33-CaRLSharp
Syntaxpublic static void CalcOpticalFlowPyrLK(
InputArray prevImg,
InputArray nextImg,
Point2f[] prevPts,
ref Point2f[] nextPts,
out byte[] status,
out float[] err,
Nullable<Size> winSize = null,
int maxLevel = 3,
Nullable<TermCriteria> criteria = null,
OpticalFlowFlags flags = OpticalFlowFlags.None,
double minEigThreshold = 0.0001
)
Public Shared Sub CalcOpticalFlowPyrLK (
prevImg As InputArray,
nextImg As InputArray,
prevPts As Point2f(),
ByRef nextPts As Point2f(),
<OutAttribute> ByRef status As Byte(),
<OutAttribute> ByRef err As Single(),
Optional winSize As Nullable(Of Size) = Nothing,
Optional maxLevel As Integer = 3,
Optional criteria As Nullable(Of TermCriteria) = Nothing,
Optional flags As OpticalFlowFlags = OpticalFlowFlags.None,
Optional minEigThreshold As Double = 0.0001
)
public:
static void CalcOpticalFlowPyrLK(
InputArray^ prevImg,
InputArray^ nextImg,
array<Point2f>^ prevPts,
array<Point2f>^% nextPts,
[OutAttribute] array<unsigned char>^% status,
[OutAttribute] array<float>^% err,
Nullable<Size> winSize = nullptr,
int maxLevel = 3,
Nullable<TermCriteria> criteria = nullptr,
OpticalFlowFlags flags = OpticalFlowFlags::None,
double minEigThreshold = 0.0001
)
static member CalcOpticalFlowPyrLK :
prevImg : InputArray *
nextImg : InputArray *
prevPts : Point2f[] *
nextPts : Point2f[] byref *
status : byte[] byref *
err : float32[] byref *
?winSize : Nullable<Size> *
?maxLevel : int *
?criteria : Nullable<TermCriteria> *
?flags : OpticalFlowFlags *
?minEigThreshold : float
(* Defaults:
let _winSize = defaultArg winSize null
let _maxLevel = defaultArg maxLevel 3
let _criteria = defaultArg criteria null
let _flags = defaultArg flags OpticalFlowFlags.None
let _minEigThreshold = defaultArg minEigThreshold 0.0001
*)
-> unit
OpenCvSharp.Cv2.CalcOpticalFlowPyrLK = function(prevImg, nextImg, prevPts, nextPts, status, err, winSize, maxLevel, criteria, flags, minEigThreshold);
Parameters
- prevImg
- Type: OpenCvSharpInputArray
- nextImg
- Type: OpenCvSharpInputArray
- prevPts
- Type: OpenCvSharpPoint2f
- nextPts
- Type: OpenCvSharpPoint2f
- status
- Type: SystemByte
- err
- Type: SystemSingle
- winSize (Optional)
- Type: SystemNullableSize
- maxLevel (Optional)
- Type: SystemInt32
- criteria (Optional)
- Type: SystemNullableTermCriteria
- flags (Optional)
- Type: OpenCvSharpOpticalFlowFlags
- minEigThreshold (Optional)
- Type: SystemDouble
See Also