calib3d_fisheye_stereoCalibrate

[32bit] ステレオキャリブレーションを行います.

calib3d_fisheye_stereoCalibrate p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13

p1 = sptr : IntPtr objectPoints
p2 = sptr : IntPtr imagePoints1
p3 = sptr : IntPtr imagePoints2
p4 = sptr : IntPtr K1
p5 = sptr : IntPtr D1
p6 = sptr : IntPtr K2
p7 = sptr : IntPtr D2
p8 = ARGS_SIZE : Size imageSize
p9 = sptr : IntPtr R
p10 = sptr : IntPtr T
p11 = int : int flags
p12 = ARGS_TERMCRITERIA : TermCriteria criteria
p13 = var : out double returnValue

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

解説

元関数名(C#): calib3d_fisheye_stereoCalibrate
元DLLエクスポート名: calib3d_fisheye_stereoCalibrate
参照元CSファイル: Internal\PInvoke\NativeMethods\calib3d\NativeMethods_calib3d_fisheye.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) calib3d_fisheye_stereoCalibrate(
    std::vector<cv::Mat> *objectPoints,
    std::vector<cv::Mat> *imagePoints1, 
    std::vector<cv::Mat> *imagePoints2, 
    cv::_InputOutputArray *K1,
    cv::_InputOutputArray *D1,
    cv::_InputOutputArray *K2,
    cv::_InputOutputArray *D2,
    MyCvSize imageSize,
    cv::_OutputArray *R,
    cv::_OutputArray *T,
    int flags,
    MyCvTermCriteria criteria,
    double *returnValue)
{
    BEGIN_WRAP
    *returnValue = cv::fisheye::stereoCalibrate(
        *objectPoints, *imagePoints1, *imagePoints2,
        *K1, *D1,
        *K2, *D2,
        cpp(imageSize), entity(R), entity(T), flags, cpp(criteria));
    END_WRAP
}

情報

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