vector_ImageFeatures_getElements

[32/64bit] vector_ImageFeatures_getElements

vector_ImageFeatures_getElements p1,p2

p1 = sptr : IntPtr vector
p2 = var : [Out] WImageFeatures[] dst

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

解説

元関数名(C#): vector_ImageFeatures_getElements
元DLLエクスポート名: vector_ImageFeatures_getElements
参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_stdvector.cs
▼ C言語側関数定義
CVAPI(void) vector_ImageFeatures_getElements(
    std::vector<cv::detail::ImageFeatures>* vector, detail_ImageFeatures* dstArray)
{
    for (size_t i = 0; i < vector->size(); i++)
    {
        const auto &src = vector->at(i);
        auto &dst = dstArray[i];
        dst.img_idx = src.img_idx;
        dst.img_size = c(src.img_size);
        //std::memcpy(dst.keypoints, &src.keypoints[0], sizeof(cv::KeyPoint)*src.keypoints.size());
        std::copy(src.keypoints.begin(), src.keypoints.end(), std::back_inserter(*dst.keypoints));
        src.descriptors.copyTo(*dst.descriptors);
    }
}

情報

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