line_descriptor_LSDDetector_detect2

[32/64bit] 画像内の線を検出します.

line_descriptor_LSDDetector_detect2 p1,p2,p3,p4,p5,p6,p7,p8

p1 = sptr : IntPtr obj
p2 = sptr : IntPtr[] images
p3 = int : int imagesSize
p4 = sptr : IntPtr keyLines
p5 = int : int scale
p6 = int : int numOctaves
p7 = sptr : IntPtr[] masks
p8 = int : int masksSize

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

解説

元関数名(C#): line_descriptor_LSDDetector_detect2
元DLLエクスポート名: line_descriptor_LSDDetector_detect2
参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_line_descriptor.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) line_descriptor_LSDDetector_detect2(
    cv::line_descriptor::LSDDetector* obj,
    cv::Mat **images, int32_t imagesSize,
    std::vector<std::vector<cv::line_descriptor::KeyLine> > *keylines, int scale, int numOctaves,
    cv::Mat** masks, int32_t masksSize)
{
    BEGIN_WRAP
    std::vector<cv::Mat> imagesVec(imagesSize);
    std::vector<cv::Mat> masksVec(masksSize);
    for (int i = 0; i < imagesSize; i++)
    {
        imagesVec[i] = *images[i];
    }
    for (int i = 0; i < masksSize; i++)
    {
        masksVec[i] = *masks[i];
    }
    
    obj->detect(imagesVec, *keylines, scale, numOctaves, masksVec);

    END_WRAP
}

情報

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