001// 002// This file is auto-generated. Please don't modify it! 003// 004package org.opencv.objdetect; 005 006 007 008// C++: class RefineParameters 009/** 010 * struct RefineParameters is used by ArucoDetector 011 */ 012public class RefineParameters { 013 014 protected final long nativeObj; 015 protected RefineParameters(long addr) { nativeObj = addr; } 016 017 public long getNativeObjAddr() { return nativeObj; } 018 019 // internal usage only 020 public static RefineParameters __fromPtr__(long addr) { return new RefineParameters(addr); } 021 022 // 023 // C++: cv::aruco::RefineParameters::RefineParameters(float minRepDistance = 10.f, float errorCorrectionRate = 3.f, bool checkAllOrders = true) 024 // 025 026 public RefineParameters(float minRepDistance, float errorCorrectionRate, boolean checkAllOrders) { 027 nativeObj = RefineParameters_0(minRepDistance, errorCorrectionRate, checkAllOrders); 028 } 029 030 public RefineParameters(float minRepDistance, float errorCorrectionRate) { 031 nativeObj = RefineParameters_1(minRepDistance, errorCorrectionRate); 032 } 033 034 public RefineParameters(float minRepDistance) { 035 nativeObj = RefineParameters_2(minRepDistance); 036 } 037 038 public RefineParameters() { 039 nativeObj = RefineParameters_3(); 040 } 041 042 043 // 044 // C++: bool cv::aruco::RefineParameters::readRefineParameters(FileNode fn) 045 // 046 047 // Unknown type 'FileNode' (I), skipping the function 048 049 050 // 051 // C++: bool cv::aruco::RefineParameters::writeRefineParameters(FileStorage fs, String name = String()) 052 // 053 054 // Unknown type 'FileStorage' (I), skipping the function 055 056 057 // 058 // C++: float RefineParameters::minRepDistance 059 // 060 061 public float get_minRepDistance() { 062 return get_minRepDistance_0(nativeObj); 063 } 064 065 066 // 067 // C++: void RefineParameters::minRepDistance 068 // 069 070 public void set_minRepDistance(float minRepDistance) { 071 set_minRepDistance_0(nativeObj, minRepDistance); 072 } 073 074 075 // 076 // C++: float RefineParameters::errorCorrectionRate 077 // 078 079 public float get_errorCorrectionRate() { 080 return get_errorCorrectionRate_0(nativeObj); 081 } 082 083 084 // 085 // C++: void RefineParameters::errorCorrectionRate 086 // 087 088 public void set_errorCorrectionRate(float errorCorrectionRate) { 089 set_errorCorrectionRate_0(nativeObj, errorCorrectionRate); 090 } 091 092 093 // 094 // C++: bool RefineParameters::checkAllOrders 095 // 096 097 public boolean get_checkAllOrders() { 098 return get_checkAllOrders_0(nativeObj); 099 } 100 101 102 // 103 // C++: void RefineParameters::checkAllOrders 104 // 105 106 public void set_checkAllOrders(boolean checkAllOrders) { 107 set_checkAllOrders_0(nativeObj, checkAllOrders); 108 } 109 110 111 @Override 112 protected void finalize() throws Throwable { 113 delete(nativeObj); 114 } 115 116 117 118 // C++: cv::aruco::RefineParameters::RefineParameters(float minRepDistance = 10.f, float errorCorrectionRate = 3.f, bool checkAllOrders = true) 119 private static native long RefineParameters_0(float minRepDistance, float errorCorrectionRate, boolean checkAllOrders); 120 private static native long RefineParameters_1(float minRepDistance, float errorCorrectionRate); 121 private static native long RefineParameters_2(float minRepDistance); 122 private static native long RefineParameters_3(); 123 124 // C++: float RefineParameters::minRepDistance 125 private static native float get_minRepDistance_0(long nativeObj); 126 127 // C++: void RefineParameters::minRepDistance 128 private static native void set_minRepDistance_0(long nativeObj, float minRepDistance); 129 130 // C++: float RefineParameters::errorCorrectionRate 131 private static native float get_errorCorrectionRate_0(long nativeObj); 132 133 // C++: void RefineParameters::errorCorrectionRate 134 private static native void set_errorCorrectionRate_0(long nativeObj, float errorCorrectionRate); 135 136 // C++: bool RefineParameters::checkAllOrders 137 private static native boolean get_checkAllOrders_0(long nativeObj); 138 139 // C++: void RefineParameters::checkAllOrders 140 private static native void set_checkAllOrders_0(long nativeObj, boolean checkAllOrders); 141 142 // native support for java finalize() 143 private static native void delete(long nativeObj); 144 145}