001//
002// This file is auto-generated. Please don't modify it!
003//
004package org.opencv.objdetect;
005
006
007
008// C++: class DetectorParameters
009/**
010 * struct DetectorParameters is used by ArucoDetector
011 */
012public class DetectorParameters {
013
014    protected final long nativeObj;
015    protected DetectorParameters(long addr) { nativeObj = addr; }
016
017    public long getNativeObjAddr() { return nativeObj; }
018
019    // internal usage only
020    public static DetectorParameters __fromPtr__(long addr) { return new DetectorParameters(addr); }
021
022    //
023    // C++:   cv::aruco::DetectorParameters::DetectorParameters()
024    //
025
026    public DetectorParameters() {
027        nativeObj = DetectorParameters_0();
028    }
029
030
031    //
032    // C++:  bool cv::aruco::DetectorParameters::readDetectorParameters(FileNode fn)
033    //
034
035    // Unknown type 'FileNode' (I), skipping the function
036
037
038    //
039    // C++:  bool cv::aruco::DetectorParameters::writeDetectorParameters(FileStorage fs, String name = String())
040    //
041
042    // Unknown type 'FileStorage' (I), skipping the function
043
044
045    //
046    // C++: int DetectorParameters::adaptiveThreshWinSizeMin
047    //
048
049    public int get_adaptiveThreshWinSizeMin() {
050        return get_adaptiveThreshWinSizeMin_0(nativeObj);
051    }
052
053
054    //
055    // C++: void DetectorParameters::adaptiveThreshWinSizeMin
056    //
057
058    public void set_adaptiveThreshWinSizeMin(int adaptiveThreshWinSizeMin) {
059        set_adaptiveThreshWinSizeMin_0(nativeObj, adaptiveThreshWinSizeMin);
060    }
061
062
063    //
064    // C++: int DetectorParameters::adaptiveThreshWinSizeMax
065    //
066
067    public int get_adaptiveThreshWinSizeMax() {
068        return get_adaptiveThreshWinSizeMax_0(nativeObj);
069    }
070
071
072    //
073    // C++: void DetectorParameters::adaptiveThreshWinSizeMax
074    //
075
076    public void set_adaptiveThreshWinSizeMax(int adaptiveThreshWinSizeMax) {
077        set_adaptiveThreshWinSizeMax_0(nativeObj, adaptiveThreshWinSizeMax);
078    }
079
080
081    //
082    // C++: int DetectorParameters::adaptiveThreshWinSizeStep
083    //
084
085    public int get_adaptiveThreshWinSizeStep() {
086        return get_adaptiveThreshWinSizeStep_0(nativeObj);
087    }
088
089
090    //
091    // C++: void DetectorParameters::adaptiveThreshWinSizeStep
092    //
093
094    public void set_adaptiveThreshWinSizeStep(int adaptiveThreshWinSizeStep) {
095        set_adaptiveThreshWinSizeStep_0(nativeObj, adaptiveThreshWinSizeStep);
096    }
097
098
099    //
100    // C++: double DetectorParameters::adaptiveThreshConstant
101    //
102
103    public double get_adaptiveThreshConstant() {
104        return get_adaptiveThreshConstant_0(nativeObj);
105    }
106
107
108    //
109    // C++: void DetectorParameters::adaptiveThreshConstant
110    //
111
112    public void set_adaptiveThreshConstant(double adaptiveThreshConstant) {
113        set_adaptiveThreshConstant_0(nativeObj, adaptiveThreshConstant);
114    }
115
116
117    //
118    // C++: double DetectorParameters::minMarkerPerimeterRate
119    //
120
121    public double get_minMarkerPerimeterRate() {
122        return get_minMarkerPerimeterRate_0(nativeObj);
123    }
124
125
126    //
127    // C++: void DetectorParameters::minMarkerPerimeterRate
128    //
129
130    public void set_minMarkerPerimeterRate(double minMarkerPerimeterRate) {
131        set_minMarkerPerimeterRate_0(nativeObj, minMarkerPerimeterRate);
132    }
133
134
135    //
136    // C++: double DetectorParameters::maxMarkerPerimeterRate
137    //
138
139    public double get_maxMarkerPerimeterRate() {
140        return get_maxMarkerPerimeterRate_0(nativeObj);
141    }
142
143
144    //
145    // C++: void DetectorParameters::maxMarkerPerimeterRate
146    //
147
148    public void set_maxMarkerPerimeterRate(double maxMarkerPerimeterRate) {
149        set_maxMarkerPerimeterRate_0(nativeObj, maxMarkerPerimeterRate);
150    }
151
152
153    //
154    // C++: double DetectorParameters::polygonalApproxAccuracyRate
155    //
156
157    public double get_polygonalApproxAccuracyRate() {
158        return get_polygonalApproxAccuracyRate_0(nativeObj);
159    }
160
161
162    //
163    // C++: void DetectorParameters::polygonalApproxAccuracyRate
164    //
165
166    public void set_polygonalApproxAccuracyRate(double polygonalApproxAccuracyRate) {
167        set_polygonalApproxAccuracyRate_0(nativeObj, polygonalApproxAccuracyRate);
168    }
169
170
171    //
172    // C++: double DetectorParameters::minCornerDistanceRate
173    //
174
175    public double get_minCornerDistanceRate() {
176        return get_minCornerDistanceRate_0(nativeObj);
177    }
178
179
180    //
181    // C++: void DetectorParameters::minCornerDistanceRate
182    //
183
184    public void set_minCornerDistanceRate(double minCornerDistanceRate) {
185        set_minCornerDistanceRate_0(nativeObj, minCornerDistanceRate);
186    }
187
188
189    //
190    // C++: int DetectorParameters::minDistanceToBorder
191    //
192
193    public int get_minDistanceToBorder() {
194        return get_minDistanceToBorder_0(nativeObj);
195    }
196
197
198    //
199    // C++: void DetectorParameters::minDistanceToBorder
200    //
201
202    public void set_minDistanceToBorder(int minDistanceToBorder) {
203        set_minDistanceToBorder_0(nativeObj, minDistanceToBorder);
204    }
205
206
207    //
208    // C++: double DetectorParameters::minMarkerDistanceRate
209    //
210
211    public double get_minMarkerDistanceRate() {
212        return get_minMarkerDistanceRate_0(nativeObj);
213    }
214
215
216    //
217    // C++: void DetectorParameters::minMarkerDistanceRate
218    //
219
220    public void set_minMarkerDistanceRate(double minMarkerDistanceRate) {
221        set_minMarkerDistanceRate_0(nativeObj, minMarkerDistanceRate);
222    }
223
224
225    //
226    // C++: int DetectorParameters::cornerRefinementMethod
227    //
228
229    public int get_cornerRefinementMethod() {
230        return get_cornerRefinementMethod_0(nativeObj);
231    }
232
233
234    //
235    // C++: void DetectorParameters::cornerRefinementMethod
236    //
237
238    public void set_cornerRefinementMethod(int cornerRefinementMethod) {
239        set_cornerRefinementMethod_0(nativeObj, cornerRefinementMethod);
240    }
241
242
243    //
244    // C++: int DetectorParameters::cornerRefinementWinSize
245    //
246
247    public int get_cornerRefinementWinSize() {
248        return get_cornerRefinementWinSize_0(nativeObj);
249    }
250
251
252    //
253    // C++: void DetectorParameters::cornerRefinementWinSize
254    //
255
256    public void set_cornerRefinementWinSize(int cornerRefinementWinSize) {
257        set_cornerRefinementWinSize_0(nativeObj, cornerRefinementWinSize);
258    }
259
260
261    //
262    // C++: int DetectorParameters::cornerRefinementMaxIterations
263    //
264
265    public int get_cornerRefinementMaxIterations() {
266        return get_cornerRefinementMaxIterations_0(nativeObj);
267    }
268
269
270    //
271    // C++: void DetectorParameters::cornerRefinementMaxIterations
272    //
273
274    public void set_cornerRefinementMaxIterations(int cornerRefinementMaxIterations) {
275        set_cornerRefinementMaxIterations_0(nativeObj, cornerRefinementMaxIterations);
276    }
277
278
279    //
280    // C++: double DetectorParameters::cornerRefinementMinAccuracy
281    //
282
283    public double get_cornerRefinementMinAccuracy() {
284        return get_cornerRefinementMinAccuracy_0(nativeObj);
285    }
286
287
288    //
289    // C++: void DetectorParameters::cornerRefinementMinAccuracy
290    //
291
292    public void set_cornerRefinementMinAccuracy(double cornerRefinementMinAccuracy) {
293        set_cornerRefinementMinAccuracy_0(nativeObj, cornerRefinementMinAccuracy);
294    }
295
296
297    //
298    // C++: int DetectorParameters::markerBorderBits
299    //
300
301    public int get_markerBorderBits() {
302        return get_markerBorderBits_0(nativeObj);
303    }
304
305
306    //
307    // C++: void DetectorParameters::markerBorderBits
308    //
309
310    public void set_markerBorderBits(int markerBorderBits) {
311        set_markerBorderBits_0(nativeObj, markerBorderBits);
312    }
313
314
315    //
316    // C++: int DetectorParameters::perspectiveRemovePixelPerCell
317    //
318
319    public int get_perspectiveRemovePixelPerCell() {
320        return get_perspectiveRemovePixelPerCell_0(nativeObj);
321    }
322
323
324    //
325    // C++: void DetectorParameters::perspectiveRemovePixelPerCell
326    //
327
328    public void set_perspectiveRemovePixelPerCell(int perspectiveRemovePixelPerCell) {
329        set_perspectiveRemovePixelPerCell_0(nativeObj, perspectiveRemovePixelPerCell);
330    }
331
332
333    //
334    // C++: double DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
335    //
336
337    public double get_perspectiveRemoveIgnoredMarginPerCell() {
338        return get_perspectiveRemoveIgnoredMarginPerCell_0(nativeObj);
339    }
340
341
342    //
343    // C++: void DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
344    //
345
346    public void set_perspectiveRemoveIgnoredMarginPerCell(double perspectiveRemoveIgnoredMarginPerCell) {
347        set_perspectiveRemoveIgnoredMarginPerCell_0(nativeObj, perspectiveRemoveIgnoredMarginPerCell);
348    }
349
350
351    //
352    // C++: double DetectorParameters::maxErroneousBitsInBorderRate
353    //
354
355    public double get_maxErroneousBitsInBorderRate() {
356        return get_maxErroneousBitsInBorderRate_0(nativeObj);
357    }
358
359
360    //
361    // C++: void DetectorParameters::maxErroneousBitsInBorderRate
362    //
363
364    public void set_maxErroneousBitsInBorderRate(double maxErroneousBitsInBorderRate) {
365        set_maxErroneousBitsInBorderRate_0(nativeObj, maxErroneousBitsInBorderRate);
366    }
367
368
369    //
370    // C++: double DetectorParameters::minOtsuStdDev
371    //
372
373    public double get_minOtsuStdDev() {
374        return get_minOtsuStdDev_0(nativeObj);
375    }
376
377
378    //
379    // C++: void DetectorParameters::minOtsuStdDev
380    //
381
382    public void set_minOtsuStdDev(double minOtsuStdDev) {
383        set_minOtsuStdDev_0(nativeObj, minOtsuStdDev);
384    }
385
386
387    //
388    // C++: double DetectorParameters::errorCorrectionRate
389    //
390
391    public double get_errorCorrectionRate() {
392        return get_errorCorrectionRate_0(nativeObj);
393    }
394
395
396    //
397    // C++: void DetectorParameters::errorCorrectionRate
398    //
399
400    public void set_errorCorrectionRate(double errorCorrectionRate) {
401        set_errorCorrectionRate_0(nativeObj, errorCorrectionRate);
402    }
403
404
405    //
406    // C++: float DetectorParameters::aprilTagQuadDecimate
407    //
408
409    public float get_aprilTagQuadDecimate() {
410        return get_aprilTagQuadDecimate_0(nativeObj);
411    }
412
413
414    //
415    // C++: void DetectorParameters::aprilTagQuadDecimate
416    //
417
418    public void set_aprilTagQuadDecimate(float aprilTagQuadDecimate) {
419        set_aprilTagQuadDecimate_0(nativeObj, aprilTagQuadDecimate);
420    }
421
422
423    //
424    // C++: float DetectorParameters::aprilTagQuadSigma
425    //
426
427    public float get_aprilTagQuadSigma() {
428        return get_aprilTagQuadSigma_0(nativeObj);
429    }
430
431
432    //
433    // C++: void DetectorParameters::aprilTagQuadSigma
434    //
435
436    public void set_aprilTagQuadSigma(float aprilTagQuadSigma) {
437        set_aprilTagQuadSigma_0(nativeObj, aprilTagQuadSigma);
438    }
439
440
441    //
442    // C++: int DetectorParameters::aprilTagMinClusterPixels
443    //
444
445    public int get_aprilTagMinClusterPixels() {
446        return get_aprilTagMinClusterPixels_0(nativeObj);
447    }
448
449
450    //
451    // C++: void DetectorParameters::aprilTagMinClusterPixels
452    //
453
454    public void set_aprilTagMinClusterPixels(int aprilTagMinClusterPixels) {
455        set_aprilTagMinClusterPixels_0(nativeObj, aprilTagMinClusterPixels);
456    }
457
458
459    //
460    // C++: int DetectorParameters::aprilTagMaxNmaxima
461    //
462
463    public int get_aprilTagMaxNmaxima() {
464        return get_aprilTagMaxNmaxima_0(nativeObj);
465    }
466
467
468    //
469    // C++: void DetectorParameters::aprilTagMaxNmaxima
470    //
471
472    public void set_aprilTagMaxNmaxima(int aprilTagMaxNmaxima) {
473        set_aprilTagMaxNmaxima_0(nativeObj, aprilTagMaxNmaxima);
474    }
475
476
477    //
478    // C++: float DetectorParameters::aprilTagCriticalRad
479    //
480
481    public float get_aprilTagCriticalRad() {
482        return get_aprilTagCriticalRad_0(nativeObj);
483    }
484
485
486    //
487    // C++: void DetectorParameters::aprilTagCriticalRad
488    //
489
490    public void set_aprilTagCriticalRad(float aprilTagCriticalRad) {
491        set_aprilTagCriticalRad_0(nativeObj, aprilTagCriticalRad);
492    }
493
494
495    //
496    // C++: float DetectorParameters::aprilTagMaxLineFitMse
497    //
498
499    public float get_aprilTagMaxLineFitMse() {
500        return get_aprilTagMaxLineFitMse_0(nativeObj);
501    }
502
503
504    //
505    // C++: void DetectorParameters::aprilTagMaxLineFitMse
506    //
507
508    public void set_aprilTagMaxLineFitMse(float aprilTagMaxLineFitMse) {
509        set_aprilTagMaxLineFitMse_0(nativeObj, aprilTagMaxLineFitMse);
510    }
511
512
513    //
514    // C++: int DetectorParameters::aprilTagMinWhiteBlackDiff
515    //
516
517    public int get_aprilTagMinWhiteBlackDiff() {
518        return get_aprilTagMinWhiteBlackDiff_0(nativeObj);
519    }
520
521
522    //
523    // C++: void DetectorParameters::aprilTagMinWhiteBlackDiff
524    //
525
526    public void set_aprilTagMinWhiteBlackDiff(int aprilTagMinWhiteBlackDiff) {
527        set_aprilTagMinWhiteBlackDiff_0(nativeObj, aprilTagMinWhiteBlackDiff);
528    }
529
530
531    //
532    // C++: int DetectorParameters::aprilTagDeglitch
533    //
534
535    public int get_aprilTagDeglitch() {
536        return get_aprilTagDeglitch_0(nativeObj);
537    }
538
539
540    //
541    // C++: void DetectorParameters::aprilTagDeglitch
542    //
543
544    public void set_aprilTagDeglitch(int aprilTagDeglitch) {
545        set_aprilTagDeglitch_0(nativeObj, aprilTagDeglitch);
546    }
547
548
549    //
550    // C++: bool DetectorParameters::detectInvertedMarker
551    //
552
553    public boolean get_detectInvertedMarker() {
554        return get_detectInvertedMarker_0(nativeObj);
555    }
556
557
558    //
559    // C++: void DetectorParameters::detectInvertedMarker
560    //
561
562    public void set_detectInvertedMarker(boolean detectInvertedMarker) {
563        set_detectInvertedMarker_0(nativeObj, detectInvertedMarker);
564    }
565
566
567    //
568    // C++: bool DetectorParameters::useAruco3Detection
569    //
570
571    public boolean get_useAruco3Detection() {
572        return get_useAruco3Detection_0(nativeObj);
573    }
574
575
576    //
577    // C++: void DetectorParameters::useAruco3Detection
578    //
579
580    public void set_useAruco3Detection(boolean useAruco3Detection) {
581        set_useAruco3Detection_0(nativeObj, useAruco3Detection);
582    }
583
584
585    //
586    // C++: int DetectorParameters::minSideLengthCanonicalImg
587    //
588
589    public int get_minSideLengthCanonicalImg() {
590        return get_minSideLengthCanonicalImg_0(nativeObj);
591    }
592
593
594    //
595    // C++: void DetectorParameters::minSideLengthCanonicalImg
596    //
597
598    public void set_minSideLengthCanonicalImg(int minSideLengthCanonicalImg) {
599        set_minSideLengthCanonicalImg_0(nativeObj, minSideLengthCanonicalImg);
600    }
601
602
603    //
604    // C++: float DetectorParameters::minMarkerLengthRatioOriginalImg
605    //
606
607    public float get_minMarkerLengthRatioOriginalImg() {
608        return get_minMarkerLengthRatioOriginalImg_0(nativeObj);
609    }
610
611
612    //
613    // C++: void DetectorParameters::minMarkerLengthRatioOriginalImg
614    //
615
616    public void set_minMarkerLengthRatioOriginalImg(float minMarkerLengthRatioOriginalImg) {
617        set_minMarkerLengthRatioOriginalImg_0(nativeObj, minMarkerLengthRatioOriginalImg);
618    }
619
620
621    @Override
622    protected void finalize() throws Throwable {
623        delete(nativeObj);
624    }
625
626
627
628    // C++:   cv::aruco::DetectorParameters::DetectorParameters()
629    private static native long DetectorParameters_0();
630
631    // C++: int DetectorParameters::adaptiveThreshWinSizeMin
632    private static native int get_adaptiveThreshWinSizeMin_0(long nativeObj);
633
634    // C++: void DetectorParameters::adaptiveThreshWinSizeMin
635    private static native void set_adaptiveThreshWinSizeMin_0(long nativeObj, int adaptiveThreshWinSizeMin);
636
637    // C++: int DetectorParameters::adaptiveThreshWinSizeMax
638    private static native int get_adaptiveThreshWinSizeMax_0(long nativeObj);
639
640    // C++: void DetectorParameters::adaptiveThreshWinSizeMax
641    private static native void set_adaptiveThreshWinSizeMax_0(long nativeObj, int adaptiveThreshWinSizeMax);
642
643    // C++: int DetectorParameters::adaptiveThreshWinSizeStep
644    private static native int get_adaptiveThreshWinSizeStep_0(long nativeObj);
645
646    // C++: void DetectorParameters::adaptiveThreshWinSizeStep
647    private static native void set_adaptiveThreshWinSizeStep_0(long nativeObj, int adaptiveThreshWinSizeStep);
648
649    // C++: double DetectorParameters::adaptiveThreshConstant
650    private static native double get_adaptiveThreshConstant_0(long nativeObj);
651
652    // C++: void DetectorParameters::adaptiveThreshConstant
653    private static native void set_adaptiveThreshConstant_0(long nativeObj, double adaptiveThreshConstant);
654
655    // C++: double DetectorParameters::minMarkerPerimeterRate
656    private static native double get_minMarkerPerimeterRate_0(long nativeObj);
657
658    // C++: void DetectorParameters::minMarkerPerimeterRate
659    private static native void set_minMarkerPerimeterRate_0(long nativeObj, double minMarkerPerimeterRate);
660
661    // C++: double DetectorParameters::maxMarkerPerimeterRate
662    private static native double get_maxMarkerPerimeterRate_0(long nativeObj);
663
664    // C++: void DetectorParameters::maxMarkerPerimeterRate
665    private static native void set_maxMarkerPerimeterRate_0(long nativeObj, double maxMarkerPerimeterRate);
666
667    // C++: double DetectorParameters::polygonalApproxAccuracyRate
668    private static native double get_polygonalApproxAccuracyRate_0(long nativeObj);
669
670    // C++: void DetectorParameters::polygonalApproxAccuracyRate
671    private static native void set_polygonalApproxAccuracyRate_0(long nativeObj, double polygonalApproxAccuracyRate);
672
673    // C++: double DetectorParameters::minCornerDistanceRate
674    private static native double get_minCornerDistanceRate_0(long nativeObj);
675
676    // C++: void DetectorParameters::minCornerDistanceRate
677    private static native void set_minCornerDistanceRate_0(long nativeObj, double minCornerDistanceRate);
678
679    // C++: int DetectorParameters::minDistanceToBorder
680    private static native int get_minDistanceToBorder_0(long nativeObj);
681
682    // C++: void DetectorParameters::minDistanceToBorder
683    private static native void set_minDistanceToBorder_0(long nativeObj, int minDistanceToBorder);
684
685    // C++: double DetectorParameters::minMarkerDistanceRate
686    private static native double get_minMarkerDistanceRate_0(long nativeObj);
687
688    // C++: void DetectorParameters::minMarkerDistanceRate
689    private static native void set_minMarkerDistanceRate_0(long nativeObj, double minMarkerDistanceRate);
690
691    // C++: int DetectorParameters::cornerRefinementMethod
692    private static native int get_cornerRefinementMethod_0(long nativeObj);
693
694    // C++: void DetectorParameters::cornerRefinementMethod
695    private static native void set_cornerRefinementMethod_0(long nativeObj, int cornerRefinementMethod);
696
697    // C++: int DetectorParameters::cornerRefinementWinSize
698    private static native int get_cornerRefinementWinSize_0(long nativeObj);
699
700    // C++: void DetectorParameters::cornerRefinementWinSize
701    private static native void set_cornerRefinementWinSize_0(long nativeObj, int cornerRefinementWinSize);
702
703    // C++: int DetectorParameters::cornerRefinementMaxIterations
704    private static native int get_cornerRefinementMaxIterations_0(long nativeObj);
705
706    // C++: void DetectorParameters::cornerRefinementMaxIterations
707    private static native void set_cornerRefinementMaxIterations_0(long nativeObj, int cornerRefinementMaxIterations);
708
709    // C++: double DetectorParameters::cornerRefinementMinAccuracy
710    private static native double get_cornerRefinementMinAccuracy_0(long nativeObj);
711
712    // C++: void DetectorParameters::cornerRefinementMinAccuracy
713    private static native void set_cornerRefinementMinAccuracy_0(long nativeObj, double cornerRefinementMinAccuracy);
714
715    // C++: int DetectorParameters::markerBorderBits
716    private static native int get_markerBorderBits_0(long nativeObj);
717
718    // C++: void DetectorParameters::markerBorderBits
719    private static native void set_markerBorderBits_0(long nativeObj, int markerBorderBits);
720
721    // C++: int DetectorParameters::perspectiveRemovePixelPerCell
722    private static native int get_perspectiveRemovePixelPerCell_0(long nativeObj);
723
724    // C++: void DetectorParameters::perspectiveRemovePixelPerCell
725    private static native void set_perspectiveRemovePixelPerCell_0(long nativeObj, int perspectiveRemovePixelPerCell);
726
727    // C++: double DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
728    private static native double get_perspectiveRemoveIgnoredMarginPerCell_0(long nativeObj);
729
730    // C++: void DetectorParameters::perspectiveRemoveIgnoredMarginPerCell
731    private static native void set_perspectiveRemoveIgnoredMarginPerCell_0(long nativeObj, double perspectiveRemoveIgnoredMarginPerCell);
732
733    // C++: double DetectorParameters::maxErroneousBitsInBorderRate
734    private static native double get_maxErroneousBitsInBorderRate_0(long nativeObj);
735
736    // C++: void DetectorParameters::maxErroneousBitsInBorderRate
737    private static native void set_maxErroneousBitsInBorderRate_0(long nativeObj, double maxErroneousBitsInBorderRate);
738
739    // C++: double DetectorParameters::minOtsuStdDev
740    private static native double get_minOtsuStdDev_0(long nativeObj);
741
742    // C++: void DetectorParameters::minOtsuStdDev
743    private static native void set_minOtsuStdDev_0(long nativeObj, double minOtsuStdDev);
744
745    // C++: double DetectorParameters::errorCorrectionRate
746    private static native double get_errorCorrectionRate_0(long nativeObj);
747
748    // C++: void DetectorParameters::errorCorrectionRate
749    private static native void set_errorCorrectionRate_0(long nativeObj, double errorCorrectionRate);
750
751    // C++: float DetectorParameters::aprilTagQuadDecimate
752    private static native float get_aprilTagQuadDecimate_0(long nativeObj);
753
754    // C++: void DetectorParameters::aprilTagQuadDecimate
755    private static native void set_aprilTagQuadDecimate_0(long nativeObj, float aprilTagQuadDecimate);
756
757    // C++: float DetectorParameters::aprilTagQuadSigma
758    private static native float get_aprilTagQuadSigma_0(long nativeObj);
759
760    // C++: void DetectorParameters::aprilTagQuadSigma
761    private static native void set_aprilTagQuadSigma_0(long nativeObj, float aprilTagQuadSigma);
762
763    // C++: int DetectorParameters::aprilTagMinClusterPixels
764    private static native int get_aprilTagMinClusterPixels_0(long nativeObj);
765
766    // C++: void DetectorParameters::aprilTagMinClusterPixels
767    private static native void set_aprilTagMinClusterPixels_0(long nativeObj, int aprilTagMinClusterPixels);
768
769    // C++: int DetectorParameters::aprilTagMaxNmaxima
770    private static native int get_aprilTagMaxNmaxima_0(long nativeObj);
771
772    // C++: void DetectorParameters::aprilTagMaxNmaxima
773    private static native void set_aprilTagMaxNmaxima_0(long nativeObj, int aprilTagMaxNmaxima);
774
775    // C++: float DetectorParameters::aprilTagCriticalRad
776    private static native float get_aprilTagCriticalRad_0(long nativeObj);
777
778    // C++: void DetectorParameters::aprilTagCriticalRad
779    private static native void set_aprilTagCriticalRad_0(long nativeObj, float aprilTagCriticalRad);
780
781    // C++: float DetectorParameters::aprilTagMaxLineFitMse
782    private static native float get_aprilTagMaxLineFitMse_0(long nativeObj);
783
784    // C++: void DetectorParameters::aprilTagMaxLineFitMse
785    private static native void set_aprilTagMaxLineFitMse_0(long nativeObj, float aprilTagMaxLineFitMse);
786
787    // C++: int DetectorParameters::aprilTagMinWhiteBlackDiff
788    private static native int get_aprilTagMinWhiteBlackDiff_0(long nativeObj);
789
790    // C++: void DetectorParameters::aprilTagMinWhiteBlackDiff
791    private static native void set_aprilTagMinWhiteBlackDiff_0(long nativeObj, int aprilTagMinWhiteBlackDiff);
792
793    // C++: int DetectorParameters::aprilTagDeglitch
794    private static native int get_aprilTagDeglitch_0(long nativeObj);
795
796    // C++: void DetectorParameters::aprilTagDeglitch
797    private static native void set_aprilTagDeglitch_0(long nativeObj, int aprilTagDeglitch);
798
799    // C++: bool DetectorParameters::detectInvertedMarker
800    private static native boolean get_detectInvertedMarker_0(long nativeObj);
801
802    // C++: void DetectorParameters::detectInvertedMarker
803    private static native void set_detectInvertedMarker_0(long nativeObj, boolean detectInvertedMarker);
804
805    // C++: bool DetectorParameters::useAruco3Detection
806    private static native boolean get_useAruco3Detection_0(long nativeObj);
807
808    // C++: void DetectorParameters::useAruco3Detection
809    private static native void set_useAruco3Detection_0(long nativeObj, boolean useAruco3Detection);
810
811    // C++: int DetectorParameters::minSideLengthCanonicalImg
812    private static native int get_minSideLengthCanonicalImg_0(long nativeObj);
813
814    // C++: void DetectorParameters::minSideLengthCanonicalImg
815    private static native void set_minSideLengthCanonicalImg_0(long nativeObj, int minSideLengthCanonicalImg);
816
817    // C++: float DetectorParameters::minMarkerLengthRatioOriginalImg
818    private static native float get_minMarkerLengthRatioOriginalImg_0(long nativeObj);
819
820    // C++: void DetectorParameters::minMarkerLengthRatioOriginalImg
821    private static native void set_minMarkerLengthRatioOriginalImg_0(long nativeObj, float minMarkerLengthRatioOriginalImg);
822
823    // native support for java finalize()
824    private static native void delete(long nativeObj);
825
826}