Method CalcOpticalFlowPyrLK
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
CalcOpticalFlowPyrLK(InputArray, InputArray, InputArray, InputOutputArray, OutputArray, OutputArray, Size?, int, TermCriteria?, OpticalFlowFlags, double)
computes sparse optical flow using multi-scale Lucas-Kanade algorithm
public static void CalcOpticalFlowPyrLK(InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size? winSize = null, int maxLevel = 3, TermCriteria? criteria = null, OpticalFlowFlags flags = OpticalFlowFlags.None, double minEigThreshold = 0.0001)
Parameters
prevImgInputArraynextImgInputArrayprevPtsInputArraynextPtsInputOutputArraystatusOutputArrayerrOutputArraywinSizeSize?maxLevelintcriteriaTermCriteria?flagsOpticalFlowFlagsminEigThresholddouble
CalcOpticalFlowPyrLK(InputArray, InputArray, Point2f[], ref Point2f[], out byte[], out float[], Size?, int, TermCriteria?, OpticalFlowFlags, double)
computes sparse optical flow using multi-scale Lucas-Kanade algorithm
public static void CalcOpticalFlowPyrLK(InputArray prevImg, InputArray nextImg, Point2f[] prevPts, ref Point2f[] nextPts, out byte[] status, out float[] err, Size? winSize = null, int maxLevel = 3, TermCriteria? criteria = null, OpticalFlowFlags flags = OpticalFlowFlags.None, double minEigThreshold = 0.0001)
Parameters
prevImgInputArraynextImgInputArrayprevPtsPoint2f[]nextPtsPoint2f[]statusbyte[]errfloat[]winSizeSize?maxLevelintcriteriaTermCriteria?flagsOpticalFlowFlagsminEigThresholddouble