Cv2CalcOpticalFlowPyrLK Method (InputArray, InputArray, InputArray, InputOutputArray, OutputArray, OutputArray, 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,
InputArray prevPts,
InputOutputArray nextPts,
OutputArray status,
OutputArray 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 InputArray,
nextPts As InputOutputArray,
status As OutputArray,
err As OutputArray,
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,
InputArray^ prevPts,
InputOutputArray^ nextPts,
OutputArray^ status,
OutputArray^ 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 : InputArray *
nextPts : InputOutputArray *
status : OutputArray *
err : OutputArray *
?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: OpenCvSharpInputArray
- nextPts
- Type: OpenCvSharpInputOutputArray
- status
- Type: OpenCvSharpOutputArray
- err
- Type: OpenCvSharpOutputArray
- winSize (Optional)
- Type: SystemNullableSize
- maxLevel (Optional)
- Type: SystemInt32
- criteria (Optional)
- Type: SystemNullableTermCriteria
- flags (Optional)
- Type: OpenCvSharpOpticalFlowFlags
- minEigThreshold (Optional)
- Type: SystemDouble
See Also