video_calcOpticalFlowFarneback

[32/64bit] Gunnar Farneback のアルゴリズムを用いて密なオプティカルフローを計算します。

video_calcOpticalFlowFarneback p1,p2,p3,p4,p5,p6,p7,p8,p9,p10

p1 = sptr : IntPtr prev
p2 = sptr : IntPtr next
p3 = sptr : IntPtr flow
p4 = double : double pyrScale
p5 = int : int levels
p6 = int : int winSize
p7 = int : int iterations
p8 = int : int polyN
p9 = double : double polySigma
p10 = int : int flags

(プラグイン / モジュール : OpenCvSharpExtern.dll)

解説

この関数は,[69] のアルゴリズムを用いて,各 prev ピクセルに対するオプティカルフローを求めます.(y,x)[1], x + \\(y,x)[0])\(^o^)/注Gunnar Farneback氏のオプティカルフローアルゴリズムを用いた例はopencv_source_code/samples/cpp/fback.cppにあります。


(Python) Gunnar Farneback 氏のオプティカルフローアルゴリズムを使用した例は、opencv_source_code/samples/python/opt_flow.py にあります。

元関数名(C#): video_calcOpticalFlowFarneback
元DLLエクスポート名: video_calcOpticalFlowFarneback
参照元CSファイル: Internal\PInvoke\NativeMethods\video\NativeMethods_video_tracking.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) video_calcOpticalFlowFarneback(
    cv::_InputArray* prev, cv::_InputArray* next,
    cv::_InputOutputArray* flow, double pyrScale, int levels, int winSize,
    int iterations, int polyN, double polySigma, int flags)
{
    BEGIN_WRAP
    cv::calcOpticalFlowFarneback(*prev, *next, *flow, pyrScale, levels, winSize,
        iterations, polyN, polySigma, flags);
    END_WRAP
}

情報

プラグイン / モジュールOpenCvSharpExtern.dll
バージョン1.00
作成日2021/11/30
著作者inovia
URLhttps://hsp.moe/
備考#include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as"
使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること
タイプOpenCVSharpラッパーDLL
グループNativeMethods_video_tracking
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\OpenCvSharpExtern.hs