001//
002// This file is auto-generated. Please don't modify it!
003//
004package org.opencv.objdetect;
005
006import org.opencv.core.Mat;
007
008// C++: class CharucoParameters
009
010public class CharucoParameters {
011
012    protected final long nativeObj;
013    protected CharucoParameters(long addr) { nativeObj = addr; }
014
015    public long getNativeObjAddr() { return nativeObj; }
016
017    // internal usage only
018    public static CharucoParameters __fromPtr__(long addr) { return new CharucoParameters(addr); }
019
020    //
021    // C++:   cv::aruco::CharucoParameters::CharucoParameters()
022    //
023
024    public CharucoParameters() {
025        nativeObj = CharucoParameters_0();
026    }
027
028
029    //
030    // C++: Mat CharucoParameters::cameraMatrix
031    //
032
033    public Mat get_cameraMatrix() {
034        return new Mat(get_cameraMatrix_0(nativeObj));
035    }
036
037
038    //
039    // C++: void CharucoParameters::cameraMatrix
040    //
041
042    public void set_cameraMatrix(Mat cameraMatrix) {
043        set_cameraMatrix_0(nativeObj, cameraMatrix.nativeObj);
044    }
045
046
047    //
048    // C++: Mat CharucoParameters::distCoeffs
049    //
050
051    public Mat get_distCoeffs() {
052        return new Mat(get_distCoeffs_0(nativeObj));
053    }
054
055
056    //
057    // C++: void CharucoParameters::distCoeffs
058    //
059
060    public void set_distCoeffs(Mat distCoeffs) {
061        set_distCoeffs_0(nativeObj, distCoeffs.nativeObj);
062    }
063
064
065    //
066    // C++: int CharucoParameters::minMarkers
067    //
068
069    public int get_minMarkers() {
070        return get_minMarkers_0(nativeObj);
071    }
072
073
074    //
075    // C++: void CharucoParameters::minMarkers
076    //
077
078    public void set_minMarkers(int minMarkers) {
079        set_minMarkers_0(nativeObj, minMarkers);
080    }
081
082
083    //
084    // C++: bool CharucoParameters::tryRefineMarkers
085    //
086
087    public boolean get_tryRefineMarkers() {
088        return get_tryRefineMarkers_0(nativeObj);
089    }
090
091
092    //
093    // C++: void CharucoParameters::tryRefineMarkers
094    //
095
096    public void set_tryRefineMarkers(boolean tryRefineMarkers) {
097        set_tryRefineMarkers_0(nativeObj, tryRefineMarkers);
098    }
099
100
101    @Override
102    protected void finalize() throws Throwable {
103        delete(nativeObj);
104    }
105
106
107
108    // C++:   cv::aruco::CharucoParameters::CharucoParameters()
109    private static native long CharucoParameters_0();
110
111    // C++: Mat CharucoParameters::cameraMatrix
112    private static native long get_cameraMatrix_0(long nativeObj);
113
114    // C++: void CharucoParameters::cameraMatrix
115    private static native void set_cameraMatrix_0(long nativeObj, long cameraMatrix_nativeObj);
116
117    // C++: Mat CharucoParameters::distCoeffs
118    private static native long get_distCoeffs_0(long nativeObj);
119
120    // C++: void CharucoParameters::distCoeffs
121    private static native void set_distCoeffs_0(long nativeObj, long distCoeffs_nativeObj);
122
123    // C++: int CharucoParameters::minMarkers
124    private static native int get_minMarkers_0(long nativeObj);
125
126    // C++: void CharucoParameters::minMarkers
127    private static native void set_minMarkers_0(long nativeObj, int minMarkers);
128
129    // C++: bool CharucoParameters::tryRefineMarkers
130    private static native boolean get_tryRefineMarkers_0(long nativeObj);
131
132    // C++: void CharucoParameters::tryRefineMarkers
133    private static native void set_tryRefineMarkers_0(long nativeObj, boolean tryRefineMarkers);
134
135    // native support for java finalize()
136    private static native void delete(long nativeObj);
137
138}