Cv2. CalcOpticalFlowPyrLK Method (InputArray, InputArray,Point2f[] ,Point2f[] ,Byte[] ,Single[] , Nullable< Size> , Int32, Nullable< TermCriteria> , OpticalFlowFlags, Double) OpenCvSharp Class Library
computes sparse optical flow using multi-scale Lucas-Kanade algorithm

Namespace:  OpenCvSharp.CPlusPlus
Assembly:  OpenCvSharp.CPlusPlus (in OpenCvSharp.CPlusPlus.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax

public 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
)

Parameters

prevImg
Type: OpenCvSharp.CPlusPlus.InputArray

[Missing <param name="prevImg"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

nextImg
Type: OpenCvSharp.CPlusPlus.InputArray

[Missing <param name="nextImg"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

prevPts
Type:OpenCvSharp.CPlusPlus.Point2f[]

[Missing <param name="prevPts"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

nextPts
Type:OpenCvSharp.CPlusPlus.Point2f[]

[Missing <param name="nextPts"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

status
Type:System.Byte[]

[Missing <param name="status"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

err
Type:System.Single[]

[Missing <param name="err"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

winSize (Optional)
Type: System.Nullable<Size>

[Missing <param name="winSize"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

maxLevel (Optional)
Type: System.Int32

[Missing <param name="maxLevel"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

criteria (Optional)
Type: System.Nullable<TermCriteria>

[Missing <param name="criteria"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

flags (Optional)
Type: OpenCvSharp.CPlusPlus.OpticalFlowFlags

[Missing <param name="flags"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

minEigThreshold (Optional)
Type: System.Double

[Missing <param name="minEigThreshold"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.CalcOpticalFlowPyrLK(OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.InputArray,OpenCvSharp.CPlusPlus.Point2f[],OpenCvSharp.CPlusPlus.Point2f[]@,System.Byte[]@,System.Single[]@,System.Nullable{OpenCvSharp.CPlusPlus.Size},System.Int32,System.Nullable{OpenCvSharp.CPlusPlus.TermCriteria},OpenCvSharp.CPlusPlus.OpticalFlowFlags,System.Double)"]

See Also

Reference