/// <summary>
 /// Compute the optical flow.
 /// </summary>
 /// <param name="frame0">Source frame</param>
 /// <param name="frame1">Frame to track (with the same size as <paramref name="frame0"/>)</param>
 /// <param name="u">Flow horizontal component (along x axis)</param>
 /// <param name="v">Flow vertical component (along y axis)</param>
 /// <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
 public void Compute(GpuImage <Gray, float> frame0, GpuImage <Gray, float> frame1, GpuImage <Gray, Byte> u, GpuImage <Gray, Byte> v, Stream stream)
 {
     GpuInvoke.gpuBroxOpticalFlowCompute(_ptr, frame0, frame1, u, v, stream);
 }