features2d_BRISK_create3

[32/64bit] カスタムパターン,検出閾値,オクターブのためのBRISKコンストラクタ.

features2d_BRISK_create3 p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11

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

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

解説

元関数名(C#): features2d_BRISK_create3
元DLLエクスポート名: features2d_BRISK_create3
参照元CSファイル: Internal\PInvoke\NativeMethods\features2d\NativeMethods_features2d_Feature2D.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) features2d_BRISK_create3(
    int thresh, int octaves, 
    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(thresh, octaves, 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