features2d_BRISK_create2

[32/64bit] カスタムパターン用のBRISKコンストラクタです。

features2d_BRISK_create2 p1,p2,p3,p4,p5,p6,p7,p8,p9

p1 = var : float[] radiusList
p2 = int : int radiusListLength
p3 = var : int[] numberList
p4 = int : int numberListLength
p5 = float : float dMax
p6 = float : float dMin
p7 = var : int[]? indexChange
p8 = int : int indexChangeLength
p9 = var : out IntPtr returnValue

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

解説

元関数名(C#): features2d_BRISK_create2
元DLLエクスポート名: features2d_BRISK_create2
参照元CSファイル: Internal\PInvoke\NativeMethods\features2d\NativeMethods_features2d_Feature2D.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) features2d_BRISK_create2(
    float *radiusList, int radiusListLength, 
    int *numberList, int numberListLength,
    float dMax, float dMin,
    int *indexChange, int indexChangeLength, 
    cv::Ptr<cv::BRISK> **returnValue)
{
    BEGIN_WRAP
    const std::vector<float> radiusListVec(radiusList, radiusList + radiusListLength);
    const std::vector<int> numberListVec(numberList, numberList + numberListLength);
    std::vector<int> indexChangeVec;
    if (indexChange != nullptr)
        indexChangeVec = std::vector<int>(indexChange, indexChange + indexChangeLength);

    const auto ptr = cv::BRISK::create(radiusListVec, numberListVec, dMax, dMin, indexChangeVec);
    *returnValue = clone(ptr);
    END_WRAP
}

情報

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