videoio_VideoCapture_waitAny

[32/64bit] VideoCaptureからの準備完了フレームを待ちます。

videoio_VideoCapture_waitAny p1,p2,p3,p4,p5

p1 = sptr : IntPtr[] streams
p2 = sptr : nuint streamsSize
p3 = sptr : IntPtr readyIndex
p4 = ARGS_LONG : long timeoutNs
p5 = var : out int returnValue

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

解説

例外処理


  


    ストリームエラー(.isOpened()をチェックして、不正なストリームを除外する)またはVideoCaptureタイプがサポートされていない場合は、Exceptionが発生しますこの関数の主な用途は、マルチカメラ環境です。このメソッドは、カメラの準備ができていれば、レディステートベクトルを満たし、ビデオフレームを取得します。この呼び出しの後、VideoCapture::retrieve()を使用して、フレームデータをデコードして取得します。

元関数名(C#): videoio_VideoCapture_waitAny
元DLLエクスポート名: videoio_VideoCapture_waitAny
参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_videoio.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) videoio_VideoCapture_waitAny(
    cv::VideoCapture** streams, const size_t streamsSize,
    std::vector<int> *readyIndex, const int64 timeoutNs, int *returnValue)
{
    BEGIN_WRAP
    std::vector<cv::VideoCapture> streamsVec(streamsSize);
    for (size_t i = 0; i < streamsSize; i++)
        streamsVec[i] = *streams[i];

    *returnValue = cv::VideoCapture::waitAny(streamsVec, *readyIndex, timeoutNs) ? 1 : 0;
    END_WRAP
}

情報

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