001//
002// This file is auto-generated. Please don't modify it!
003//
004package org.opencv.objdetect;
005
006
007
008// C++: class Params
009
010public class QRCodeDetectorAruco_Params {
011
012    protected final long nativeObj;
013    protected QRCodeDetectorAruco_Params(long addr) { nativeObj = addr; }
014
015    public long getNativeObjAddr() { return nativeObj; }
016
017    // internal usage only
018    public static QRCodeDetectorAruco_Params __fromPtr__(long addr) { return new QRCodeDetectorAruco_Params(addr); }
019
020    //
021    // C++:   cv::QRCodeDetectorAruco::Params::Params()
022    //
023
024    public QRCodeDetectorAruco_Params() {
025        nativeObj = QRCodeDetectorAruco_Params_0();
026    }
027
028
029    //
030    // C++: float QRCodeDetectorAruco_Params::minModuleSizeInPyramid
031    //
032
033    public float get_minModuleSizeInPyramid() {
034        return get_minModuleSizeInPyramid_0(nativeObj);
035    }
036
037
038    //
039    // C++: void QRCodeDetectorAruco_Params::minModuleSizeInPyramid
040    //
041
042    public void set_minModuleSizeInPyramid(float minModuleSizeInPyramid) {
043        set_minModuleSizeInPyramid_0(nativeObj, minModuleSizeInPyramid);
044    }
045
046
047    //
048    // C++: float QRCodeDetectorAruco_Params::maxRotation
049    //
050
051    public float get_maxRotation() {
052        return get_maxRotation_0(nativeObj);
053    }
054
055
056    //
057    // C++: void QRCodeDetectorAruco_Params::maxRotation
058    //
059
060    public void set_maxRotation(float maxRotation) {
061        set_maxRotation_0(nativeObj, maxRotation);
062    }
063
064
065    //
066    // C++: float QRCodeDetectorAruco_Params::maxModuleSizeMismatch
067    //
068
069    public float get_maxModuleSizeMismatch() {
070        return get_maxModuleSizeMismatch_0(nativeObj);
071    }
072
073
074    //
075    // C++: void QRCodeDetectorAruco_Params::maxModuleSizeMismatch
076    //
077
078    public void set_maxModuleSizeMismatch(float maxModuleSizeMismatch) {
079        set_maxModuleSizeMismatch_0(nativeObj, maxModuleSizeMismatch);
080    }
081
082
083    //
084    // C++: float QRCodeDetectorAruco_Params::maxTimingPatternMismatch
085    //
086
087    public float get_maxTimingPatternMismatch() {
088        return get_maxTimingPatternMismatch_0(nativeObj);
089    }
090
091
092    //
093    // C++: void QRCodeDetectorAruco_Params::maxTimingPatternMismatch
094    //
095
096    public void set_maxTimingPatternMismatch(float maxTimingPatternMismatch) {
097        set_maxTimingPatternMismatch_0(nativeObj, maxTimingPatternMismatch);
098    }
099
100
101    //
102    // C++: float QRCodeDetectorAruco_Params::maxPenalties
103    //
104
105    public float get_maxPenalties() {
106        return get_maxPenalties_0(nativeObj);
107    }
108
109
110    //
111    // C++: void QRCodeDetectorAruco_Params::maxPenalties
112    //
113
114    public void set_maxPenalties(float maxPenalties) {
115        set_maxPenalties_0(nativeObj, maxPenalties);
116    }
117
118
119    //
120    // C++: float QRCodeDetectorAruco_Params::maxColorsMismatch
121    //
122
123    public float get_maxColorsMismatch() {
124        return get_maxColorsMismatch_0(nativeObj);
125    }
126
127
128    //
129    // C++: void QRCodeDetectorAruco_Params::maxColorsMismatch
130    //
131
132    public void set_maxColorsMismatch(float maxColorsMismatch) {
133        set_maxColorsMismatch_0(nativeObj, maxColorsMismatch);
134    }
135
136
137    //
138    // C++: float QRCodeDetectorAruco_Params::scaleTimingPatternScore
139    //
140
141    public float get_scaleTimingPatternScore() {
142        return get_scaleTimingPatternScore_0(nativeObj);
143    }
144
145
146    //
147    // C++: void QRCodeDetectorAruco_Params::scaleTimingPatternScore
148    //
149
150    public void set_scaleTimingPatternScore(float scaleTimingPatternScore) {
151        set_scaleTimingPatternScore_0(nativeObj, scaleTimingPatternScore);
152    }
153
154
155    @Override
156    protected void finalize() throws Throwable {
157        delete(nativeObj);
158    }
159
160
161
162    // C++:   cv::QRCodeDetectorAruco::Params::Params()
163    private static native long QRCodeDetectorAruco_Params_0();
164
165    // C++: float QRCodeDetectorAruco_Params::minModuleSizeInPyramid
166    private static native float get_minModuleSizeInPyramid_0(long nativeObj);
167
168    // C++: void QRCodeDetectorAruco_Params::minModuleSizeInPyramid
169    private static native void set_minModuleSizeInPyramid_0(long nativeObj, float minModuleSizeInPyramid);
170
171    // C++: float QRCodeDetectorAruco_Params::maxRotation
172    private static native float get_maxRotation_0(long nativeObj);
173
174    // C++: void QRCodeDetectorAruco_Params::maxRotation
175    private static native void set_maxRotation_0(long nativeObj, float maxRotation);
176
177    // C++: float QRCodeDetectorAruco_Params::maxModuleSizeMismatch
178    private static native float get_maxModuleSizeMismatch_0(long nativeObj);
179
180    // C++: void QRCodeDetectorAruco_Params::maxModuleSizeMismatch
181    private static native void set_maxModuleSizeMismatch_0(long nativeObj, float maxModuleSizeMismatch);
182
183    // C++: float QRCodeDetectorAruco_Params::maxTimingPatternMismatch
184    private static native float get_maxTimingPatternMismatch_0(long nativeObj);
185
186    // C++: void QRCodeDetectorAruco_Params::maxTimingPatternMismatch
187    private static native void set_maxTimingPatternMismatch_0(long nativeObj, float maxTimingPatternMismatch);
188
189    // C++: float QRCodeDetectorAruco_Params::maxPenalties
190    private static native float get_maxPenalties_0(long nativeObj);
191
192    // C++: void QRCodeDetectorAruco_Params::maxPenalties
193    private static native void set_maxPenalties_0(long nativeObj, float maxPenalties);
194
195    // C++: float QRCodeDetectorAruco_Params::maxColorsMismatch
196    private static native float get_maxColorsMismatch_0(long nativeObj);
197
198    // C++: void QRCodeDetectorAruco_Params::maxColorsMismatch
199    private static native void set_maxColorsMismatch_0(long nativeObj, float maxColorsMismatch);
200
201    // C++: float QRCodeDetectorAruco_Params::scaleTimingPatternScore
202    private static native float get_scaleTimingPatternScore_0(long nativeObj);
203
204    // C++: void QRCodeDetectorAruco_Params::scaleTimingPatternScore
205    private static native void set_scaleTimingPatternScore_0(long nativeObj, float scaleTimingPatternScore);
206
207    // native support for java finalize()
208    private static native void delete(long nativeObj);
209
210}