Health/Assets/OpenCVForUnity/org/opencv/objdetect/DetectorParameters.cs

1249 lines
36 KiB
C#

using OpenCVForUnity.CoreModule;
using OpenCVForUnity.UtilsModule;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace OpenCVForUnity.ObjdetectModule
{
// C++: class DetectorParameters
/**
* struct DetectorParameters is used by ArucoDetector
*/
public class DetectorParameters : DisposableOpenCVObject
{
protected override void Dispose(bool disposing)
{
try
{
if (disposing)
{
}
if (IsEnabledDispose)
{
if (nativeObj != IntPtr.Zero)
objdetect_DetectorParameters_delete(nativeObj);
nativeObj = IntPtr.Zero;
}
}
finally
{
base.Dispose(disposing);
}
}
protected internal DetectorParameters(IntPtr addr) : base(addr) { }
public IntPtr getNativeObjAddr() { return nativeObj; }
// internal usage only
public static DetectorParameters __fromPtr__(IntPtr addr) { return new DetectorParameters(addr); }
//
// C++: cv::aruco::DetectorParameters::DetectorParameters()
//
public DetectorParameters()
{
nativeObj = DisposableObject.ThrowIfNullIntPtr(objdetect_DetectorParameters_DetectorParameters_10());
}
//
// C++: bool cv::aruco::DetectorParameters::readDetectorParameters(FileNode fn)
//
// Unknown type 'FileNode' (I), skipping the function
//
// C++: bool cv::aruco::DetectorParameters::writeDetectorParameters(FileStorage fs, String name = String())
//
// Unknown type 'FileStorage' (I), skipping the function
//
// C++: int DetectorParameters::adaptiveThreshWinSizeMin
//
public int get_adaptiveThreshWinSizeMin()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1adaptiveThreshWinSizeMin_10(nativeObj);
}
//
// C++: void DetectorParameters::adaptiveThreshWinSizeMin
//
public void set_adaptiveThreshWinSizeMin(int adaptiveThreshWinSizeMin)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1adaptiveThreshWinSizeMin_10(nativeObj, adaptiveThreshWinSizeMin);
}
//
// C++: int DetectorParameters::adaptiveThreshWinSizeMax
//
public int get_adaptiveThreshWinSizeMax()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1adaptiveThreshWinSizeMax_10(nativeObj);
}
//
// C++: void DetectorParameters::adaptiveThreshWinSizeMax
//
public void set_adaptiveThreshWinSizeMax(int adaptiveThreshWinSizeMax)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1adaptiveThreshWinSizeMax_10(nativeObj, adaptiveThreshWinSizeMax);
}
//
// C++: int DetectorParameters::adaptiveThreshWinSizeStep
//
public int get_adaptiveThreshWinSizeStep()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1adaptiveThreshWinSizeStep_10(nativeObj);
}
//
// C++: void DetectorParameters::adaptiveThreshWinSizeStep
//
public void set_adaptiveThreshWinSizeStep(int adaptiveThreshWinSizeStep)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1adaptiveThreshWinSizeStep_10(nativeObj, adaptiveThreshWinSizeStep);
}
//
// C++: double DetectorParameters::adaptiveThreshConstant
//
public double get_adaptiveThreshConstant()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1adaptiveThreshConstant_10(nativeObj);
}
//
// C++: void DetectorParameters::adaptiveThreshConstant
//
public void set_adaptiveThreshConstant(double adaptiveThreshConstant)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1adaptiveThreshConstant_10(nativeObj, adaptiveThreshConstant);
}
//
// C++: double DetectorParameters::minMarkerPerimeterRate
//
public double get_minMarkerPerimeterRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minMarkerPerimeterRate_10(nativeObj);
}
//
// C++: void DetectorParameters::minMarkerPerimeterRate
//
public void set_minMarkerPerimeterRate(double minMarkerPerimeterRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minMarkerPerimeterRate_10(nativeObj, minMarkerPerimeterRate);
}
//
// C++: double DetectorParameters::maxMarkerPerimeterRate
//
public double get_maxMarkerPerimeterRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1maxMarkerPerimeterRate_10(nativeObj);
}
//
// C++: void DetectorParameters::maxMarkerPerimeterRate
//
public void set_maxMarkerPerimeterRate(double maxMarkerPerimeterRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1maxMarkerPerimeterRate_10(nativeObj, maxMarkerPerimeterRate);
}
//
// C++: double DetectorParameters::polygonalApproxAccuracyRate
//
public double get_polygonalApproxAccuracyRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1polygonalApproxAccuracyRate_10(nativeObj);
}
//
// C++: void DetectorParameters::polygonalApproxAccuracyRate
//
public void set_polygonalApproxAccuracyRate(double polygonalApproxAccuracyRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1polygonalApproxAccuracyRate_10(nativeObj, polygonalApproxAccuracyRate);
}
//
// C++: double DetectorParameters::minCornerDistanceRate
//
public double get_minCornerDistanceRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minCornerDistanceRate_10(nativeObj);
}
//
// C++: void DetectorParameters::minCornerDistanceRate
//
public void set_minCornerDistanceRate(double minCornerDistanceRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minCornerDistanceRate_10(nativeObj, minCornerDistanceRate);
}
//
// C++: int DetectorParameters::minDistanceToBorder
//
public int get_minDistanceToBorder()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minDistanceToBorder_10(nativeObj);
}
//
// C++: void DetectorParameters::minDistanceToBorder
//
public void set_minDistanceToBorder(int minDistanceToBorder)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minDistanceToBorder_10(nativeObj, minDistanceToBorder);
}
//
// C++: double DetectorParameters::minMarkerDistanceRate
//
public double get_minMarkerDistanceRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minMarkerDistanceRate_10(nativeObj);
}
//
// C++: void DetectorParameters::minMarkerDistanceRate
//
public void set_minMarkerDistanceRate(double minMarkerDistanceRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minMarkerDistanceRate_10(nativeObj, minMarkerDistanceRate);
}
//
// C++: int DetectorParameters::cornerRefinementMethod
//
public int get_cornerRefinementMethod()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1cornerRefinementMethod_10(nativeObj);
}
//
// C++: void DetectorParameters::cornerRefinementMethod
//
public void set_cornerRefinementMethod(int cornerRefinementMethod)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1cornerRefinementMethod_10(nativeObj, cornerRefinementMethod);
}
//
// C++: int DetectorParameters::cornerRefinementWinSize
//
public int get_cornerRefinementWinSize()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1cornerRefinementWinSize_10(nativeObj);
}
//
// C++: void DetectorParameters::cornerRefinementWinSize
//
public void set_cornerRefinementWinSize(int cornerRefinementWinSize)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1cornerRefinementWinSize_10(nativeObj, cornerRefinementWinSize);
}
//
// C++: int DetectorParameters::cornerRefinementMaxIterations
//
public int get_cornerRefinementMaxIterations()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1cornerRefinementMaxIterations_10(nativeObj);
}
//
// C++: void DetectorParameters::cornerRefinementMaxIterations
//
public void set_cornerRefinementMaxIterations(int cornerRefinementMaxIterations)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1cornerRefinementMaxIterations_10(nativeObj, cornerRefinementMaxIterations);
}
//
// C++: double DetectorParameters::cornerRefinementMinAccuracy
//
public double get_cornerRefinementMinAccuracy()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1cornerRefinementMinAccuracy_10(nativeObj);
}
//
// C++: void DetectorParameters::cornerRefinementMinAccuracy
//
public void set_cornerRefinementMinAccuracy(double cornerRefinementMinAccuracy)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1cornerRefinementMinAccuracy_10(nativeObj, cornerRefinementMinAccuracy);
}
//
// C++: int DetectorParameters::markerBorderBits
//
public int get_markerBorderBits()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1markerBorderBits_10(nativeObj);
}
//
// C++: void DetectorParameters::markerBorderBits
//
public void set_markerBorderBits(int markerBorderBits)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1markerBorderBits_10(nativeObj, markerBorderBits);
}
//
// C++: int DetectorParameters::perspectiveRemovePixelPerCell
//
public int get_perspectiveRemovePixelPerCell()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1perspectiveRemovePixelPerCell_10(nativeObj);
}
//
// C++: void DetectorParameters::perspectiveRemovePixelPerCell
//
public void set_perspectiveRemovePixelPerCell(int perspectiveRemovePixelPerCell)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1perspectiveRemovePixelPerCell_10(nativeObj, perspectiveRemovePixelPerCell);
}
//
// C++: double DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
//
public double get_perspectiveRemoveIgnoredMarginPerCell()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1perspectiveRemoveIgnoredMarginPerCell_10(nativeObj);
}
//
// C++: void DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
//
public void set_perspectiveRemoveIgnoredMarginPerCell(double perspectiveRemoveIgnoredMarginPerCell)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1perspectiveRemoveIgnoredMarginPerCell_10(nativeObj, perspectiveRemoveIgnoredMarginPerCell);
}
//
// C++: double DetectorParameters::maxErroneousBitsInBorderRate
//
public double get_maxErroneousBitsInBorderRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1maxErroneousBitsInBorderRate_10(nativeObj);
}
//
// C++: void DetectorParameters::maxErroneousBitsInBorderRate
//
public void set_maxErroneousBitsInBorderRate(double maxErroneousBitsInBorderRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1maxErroneousBitsInBorderRate_10(nativeObj, maxErroneousBitsInBorderRate);
}
//
// C++: double DetectorParameters::minOtsuStdDev
//
public double get_minOtsuStdDev()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minOtsuStdDev_10(nativeObj);
}
//
// C++: void DetectorParameters::minOtsuStdDev
//
public void set_minOtsuStdDev(double minOtsuStdDev)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minOtsuStdDev_10(nativeObj, minOtsuStdDev);
}
//
// C++: double DetectorParameters::errorCorrectionRate
//
public double get_errorCorrectionRate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1errorCorrectionRate_10(nativeObj);
}
//
// C++: void DetectorParameters::errorCorrectionRate
//
public void set_errorCorrectionRate(double errorCorrectionRate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1errorCorrectionRate_10(nativeObj, errorCorrectionRate);
}
//
// C++: float DetectorParameters::aprilTagQuadDecimate
//
public float get_aprilTagQuadDecimate()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagQuadDecimate_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagQuadDecimate
//
public void set_aprilTagQuadDecimate(float aprilTagQuadDecimate)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagQuadDecimate_10(nativeObj, aprilTagQuadDecimate);
}
//
// C++: float DetectorParameters::aprilTagQuadSigma
//
public float get_aprilTagQuadSigma()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagQuadSigma_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagQuadSigma
//
public void set_aprilTagQuadSigma(float aprilTagQuadSigma)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagQuadSigma_10(nativeObj, aprilTagQuadSigma);
}
//
// C++: int DetectorParameters::aprilTagMinClusterPixels
//
public int get_aprilTagMinClusterPixels()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagMinClusterPixels_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagMinClusterPixels
//
public void set_aprilTagMinClusterPixels(int aprilTagMinClusterPixels)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagMinClusterPixels_10(nativeObj, aprilTagMinClusterPixels);
}
//
// C++: int DetectorParameters::aprilTagMaxNmaxima
//
public int get_aprilTagMaxNmaxima()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagMaxNmaxima_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagMaxNmaxima
//
public void set_aprilTagMaxNmaxima(int aprilTagMaxNmaxima)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagMaxNmaxima_10(nativeObj, aprilTagMaxNmaxima);
}
//
// C++: float DetectorParameters::aprilTagCriticalRad
//
public float get_aprilTagCriticalRad()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagCriticalRad_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagCriticalRad
//
public void set_aprilTagCriticalRad(float aprilTagCriticalRad)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagCriticalRad_10(nativeObj, aprilTagCriticalRad);
}
//
// C++: float DetectorParameters::aprilTagMaxLineFitMse
//
public float get_aprilTagMaxLineFitMse()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagMaxLineFitMse_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagMaxLineFitMse
//
public void set_aprilTagMaxLineFitMse(float aprilTagMaxLineFitMse)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagMaxLineFitMse_10(nativeObj, aprilTagMaxLineFitMse);
}
//
// C++: int DetectorParameters::aprilTagMinWhiteBlackDiff
//
public int get_aprilTagMinWhiteBlackDiff()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagMinWhiteBlackDiff_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagMinWhiteBlackDiff
//
public void set_aprilTagMinWhiteBlackDiff(int aprilTagMinWhiteBlackDiff)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagMinWhiteBlackDiff_10(nativeObj, aprilTagMinWhiteBlackDiff);
}
//
// C++: int DetectorParameters::aprilTagDeglitch
//
public int get_aprilTagDeglitch()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1aprilTagDeglitch_10(nativeObj);
}
//
// C++: void DetectorParameters::aprilTagDeglitch
//
public void set_aprilTagDeglitch(int aprilTagDeglitch)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1aprilTagDeglitch_10(nativeObj, aprilTagDeglitch);
}
//
// C++: bool DetectorParameters::detectInvertedMarker
//
public bool get_detectInvertedMarker()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1detectInvertedMarker_10(nativeObj);
}
//
// C++: void DetectorParameters::detectInvertedMarker
//
public void set_detectInvertedMarker(bool detectInvertedMarker)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1detectInvertedMarker_10(nativeObj, detectInvertedMarker);
}
//
// C++: bool DetectorParameters::useAruco3Detection
//
public bool get_useAruco3Detection()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1useAruco3Detection_10(nativeObj);
}
//
// C++: void DetectorParameters::useAruco3Detection
//
public void set_useAruco3Detection(bool useAruco3Detection)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1useAruco3Detection_10(nativeObj, useAruco3Detection);
}
//
// C++: int DetectorParameters::minSideLengthCanonicalImg
//
public int get_minSideLengthCanonicalImg()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minSideLengthCanonicalImg_10(nativeObj);
}
//
// C++: void DetectorParameters::minSideLengthCanonicalImg
//
public void set_minSideLengthCanonicalImg(int minSideLengthCanonicalImg)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minSideLengthCanonicalImg_10(nativeObj, minSideLengthCanonicalImg);
}
//
// C++: float DetectorParameters::minMarkerLengthRatioOriginalImg
//
public float get_minMarkerLengthRatioOriginalImg()
{
ThrowIfDisposed();
return objdetect_DetectorParameters_get_1minMarkerLengthRatioOriginalImg_10(nativeObj);
}
//
// C++: void DetectorParameters::minMarkerLengthRatioOriginalImg
//
public void set_minMarkerLengthRatioOriginalImg(float minMarkerLengthRatioOriginalImg)
{
ThrowIfDisposed();
objdetect_DetectorParameters_set_1minMarkerLengthRatioOriginalImg_10(nativeObj, minMarkerLengthRatioOriginalImg);
}
#if (UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR
const string LIBNAME = "__Internal";
#else
const string LIBNAME = "opencvforunity";
#endif
// C++: cv::aruco::DetectorParameters::DetectorParameters()
[DllImport(LIBNAME)]
private static extern IntPtr objdetect_DetectorParameters_DetectorParameters_10();
// C++: int DetectorParameters::adaptiveThreshWinSizeMin
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1adaptiveThreshWinSizeMin_10(IntPtr nativeObj);
// C++: void DetectorParameters::adaptiveThreshWinSizeMin
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1adaptiveThreshWinSizeMin_10(IntPtr nativeObj, int adaptiveThreshWinSizeMin);
// C++: int DetectorParameters::adaptiveThreshWinSizeMax
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1adaptiveThreshWinSizeMax_10(IntPtr nativeObj);
// C++: void DetectorParameters::adaptiveThreshWinSizeMax
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1adaptiveThreshWinSizeMax_10(IntPtr nativeObj, int adaptiveThreshWinSizeMax);
// C++: int DetectorParameters::adaptiveThreshWinSizeStep
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1adaptiveThreshWinSizeStep_10(IntPtr nativeObj);
// C++: void DetectorParameters::adaptiveThreshWinSizeStep
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1adaptiveThreshWinSizeStep_10(IntPtr nativeObj, int adaptiveThreshWinSizeStep);
// C++: double DetectorParameters::adaptiveThreshConstant
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1adaptiveThreshConstant_10(IntPtr nativeObj);
// C++: void DetectorParameters::adaptiveThreshConstant
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1adaptiveThreshConstant_10(IntPtr nativeObj, double adaptiveThreshConstant);
// C++: double DetectorParameters::minMarkerPerimeterRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1minMarkerPerimeterRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::minMarkerPerimeterRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minMarkerPerimeterRate_10(IntPtr nativeObj, double minMarkerPerimeterRate);
// C++: double DetectorParameters::maxMarkerPerimeterRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1maxMarkerPerimeterRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::maxMarkerPerimeterRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1maxMarkerPerimeterRate_10(IntPtr nativeObj, double maxMarkerPerimeterRate);
// C++: double DetectorParameters::polygonalApproxAccuracyRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1polygonalApproxAccuracyRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::polygonalApproxAccuracyRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1polygonalApproxAccuracyRate_10(IntPtr nativeObj, double polygonalApproxAccuracyRate);
// C++: double DetectorParameters::minCornerDistanceRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1minCornerDistanceRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::minCornerDistanceRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minCornerDistanceRate_10(IntPtr nativeObj, double minCornerDistanceRate);
// C++: int DetectorParameters::minDistanceToBorder
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1minDistanceToBorder_10(IntPtr nativeObj);
// C++: void DetectorParameters::minDistanceToBorder
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minDistanceToBorder_10(IntPtr nativeObj, int minDistanceToBorder);
// C++: double DetectorParameters::minMarkerDistanceRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1minMarkerDistanceRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::minMarkerDistanceRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minMarkerDistanceRate_10(IntPtr nativeObj, double minMarkerDistanceRate);
// C++: int DetectorParameters::cornerRefinementMethod
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1cornerRefinementMethod_10(IntPtr nativeObj);
// C++: void DetectorParameters::cornerRefinementMethod
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1cornerRefinementMethod_10(IntPtr nativeObj, int cornerRefinementMethod);
// C++: int DetectorParameters::cornerRefinementWinSize
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1cornerRefinementWinSize_10(IntPtr nativeObj);
// C++: void DetectorParameters::cornerRefinementWinSize
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1cornerRefinementWinSize_10(IntPtr nativeObj, int cornerRefinementWinSize);
// C++: int DetectorParameters::cornerRefinementMaxIterations
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1cornerRefinementMaxIterations_10(IntPtr nativeObj);
// C++: void DetectorParameters::cornerRefinementMaxIterations
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1cornerRefinementMaxIterations_10(IntPtr nativeObj, int cornerRefinementMaxIterations);
// C++: double DetectorParameters::cornerRefinementMinAccuracy
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1cornerRefinementMinAccuracy_10(IntPtr nativeObj);
// C++: void DetectorParameters::cornerRefinementMinAccuracy
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1cornerRefinementMinAccuracy_10(IntPtr nativeObj, double cornerRefinementMinAccuracy);
// C++: int DetectorParameters::markerBorderBits
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1markerBorderBits_10(IntPtr nativeObj);
// C++: void DetectorParameters::markerBorderBits
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1markerBorderBits_10(IntPtr nativeObj, int markerBorderBits);
// C++: int DetectorParameters::perspectiveRemovePixelPerCell
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1perspectiveRemovePixelPerCell_10(IntPtr nativeObj);
// C++: void DetectorParameters::perspectiveRemovePixelPerCell
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1perspectiveRemovePixelPerCell_10(IntPtr nativeObj, int perspectiveRemovePixelPerCell);
// C++: double DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1perspectiveRemoveIgnoredMarginPerCell_10(IntPtr nativeObj);
// C++: void DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1perspectiveRemoveIgnoredMarginPerCell_10(IntPtr nativeObj, double perspectiveRemoveIgnoredMarginPerCell);
// C++: double DetectorParameters::maxErroneousBitsInBorderRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1maxErroneousBitsInBorderRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::maxErroneousBitsInBorderRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1maxErroneousBitsInBorderRate_10(IntPtr nativeObj, double maxErroneousBitsInBorderRate);
// C++: double DetectorParameters::minOtsuStdDev
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1minOtsuStdDev_10(IntPtr nativeObj);
// C++: void DetectorParameters::minOtsuStdDev
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minOtsuStdDev_10(IntPtr nativeObj, double minOtsuStdDev);
// C++: double DetectorParameters::errorCorrectionRate
[DllImport(LIBNAME)]
private static extern double objdetect_DetectorParameters_get_1errorCorrectionRate_10(IntPtr nativeObj);
// C++: void DetectorParameters::errorCorrectionRate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1errorCorrectionRate_10(IntPtr nativeObj, double errorCorrectionRate);
// C++: float DetectorParameters::aprilTagQuadDecimate
[DllImport(LIBNAME)]
private static extern float objdetect_DetectorParameters_get_1aprilTagQuadDecimate_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagQuadDecimate
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagQuadDecimate_10(IntPtr nativeObj, float aprilTagQuadDecimate);
// C++: float DetectorParameters::aprilTagQuadSigma
[DllImport(LIBNAME)]
private static extern float objdetect_DetectorParameters_get_1aprilTagQuadSigma_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagQuadSigma
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagQuadSigma_10(IntPtr nativeObj, float aprilTagQuadSigma);
// C++: int DetectorParameters::aprilTagMinClusterPixels
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1aprilTagMinClusterPixels_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagMinClusterPixels
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagMinClusterPixels_10(IntPtr nativeObj, int aprilTagMinClusterPixels);
// C++: int DetectorParameters::aprilTagMaxNmaxima
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1aprilTagMaxNmaxima_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagMaxNmaxima
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagMaxNmaxima_10(IntPtr nativeObj, int aprilTagMaxNmaxima);
// C++: float DetectorParameters::aprilTagCriticalRad
[DllImport(LIBNAME)]
private static extern float objdetect_DetectorParameters_get_1aprilTagCriticalRad_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagCriticalRad
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagCriticalRad_10(IntPtr nativeObj, float aprilTagCriticalRad);
// C++: float DetectorParameters::aprilTagMaxLineFitMse
[DllImport(LIBNAME)]
private static extern float objdetect_DetectorParameters_get_1aprilTagMaxLineFitMse_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagMaxLineFitMse
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagMaxLineFitMse_10(IntPtr nativeObj, float aprilTagMaxLineFitMse);
// C++: int DetectorParameters::aprilTagMinWhiteBlackDiff
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1aprilTagMinWhiteBlackDiff_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagMinWhiteBlackDiff
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagMinWhiteBlackDiff_10(IntPtr nativeObj, int aprilTagMinWhiteBlackDiff);
// C++: int DetectorParameters::aprilTagDeglitch
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1aprilTagDeglitch_10(IntPtr nativeObj);
// C++: void DetectorParameters::aprilTagDeglitch
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1aprilTagDeglitch_10(IntPtr nativeObj, int aprilTagDeglitch);
// C++: bool DetectorParameters::detectInvertedMarker
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool objdetect_DetectorParameters_get_1detectInvertedMarker_10(IntPtr nativeObj);
// C++: void DetectorParameters::detectInvertedMarker
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1detectInvertedMarker_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool detectInvertedMarker);
// C++: bool DetectorParameters::useAruco3Detection
[DllImport(LIBNAME)]
[return: MarshalAs(UnmanagedType.U1)]
private static extern bool objdetect_DetectorParameters_get_1useAruco3Detection_10(IntPtr nativeObj);
// C++: void DetectorParameters::useAruco3Detection
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1useAruco3Detection_10(IntPtr nativeObj, [MarshalAs(UnmanagedType.U1)] bool useAruco3Detection);
// C++: int DetectorParameters::minSideLengthCanonicalImg
[DllImport(LIBNAME)]
private static extern int objdetect_DetectorParameters_get_1minSideLengthCanonicalImg_10(IntPtr nativeObj);
// C++: void DetectorParameters::minSideLengthCanonicalImg
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minSideLengthCanonicalImg_10(IntPtr nativeObj, int minSideLengthCanonicalImg);
// C++: float DetectorParameters::minMarkerLengthRatioOriginalImg
[DllImport(LIBNAME)]
private static extern float objdetect_DetectorParameters_get_1minMarkerLengthRatioOriginalImg_10(IntPtr nativeObj);
// C++: void DetectorParameters::minMarkerLengthRatioOriginalImg
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_set_1minMarkerLengthRatioOriginalImg_10(IntPtr nativeObj, float minMarkerLengthRatioOriginalImg);
// native support for java finalize()
[DllImport(LIBNAME)]
private static extern void objdetect_DetectorParameters_delete(IntPtr nativeObj);
}
}