All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencv.aruco.Dictionary Maven / Gradle / Ivy

The newest version!
//
// This file is auto-generated. Please don't modify it!
//
package org.opencv.aruco;

import org.opencv.aruco.Dictionary;
import org.opencv.core.Mat;

// C++: class Dictionary
//javadoc: Dictionary

public class Dictionary {

    protected final long nativeObj;
    protected Dictionary(long addr) { nativeObj = addr; }

    public long getNativeObjAddr() { return nativeObj; }

    // internal usage only
    public static Dictionary __fromPtr__(long addr) { return new Dictionary(addr); }

    //
    // C++: static Mat cv::aruco::Dictionary::getBitsFromByteList(Mat byteList, int markerSize)
    //

    //javadoc: Dictionary::getBitsFromByteList(byteList, markerSize)
    public static Mat getBitsFromByteList(Mat byteList, int markerSize)
    {
        
        Mat retVal = new Mat(getBitsFromByteList_0(byteList.nativeObj, markerSize));
        
        return retVal;
    }


    //
    // C++: static Mat cv::aruco::Dictionary::getByteListFromBits(Mat bits)
    //

    //javadoc: Dictionary::getByteListFromBits(bits)
    public static Mat getByteListFromBits(Mat bits)
    {
        
        Mat retVal = new Mat(getByteListFromBits_0(bits.nativeObj));
        
        return retVal;
    }


    //
    // C++: static Ptr_Dictionary cv::aruco::Dictionary::create(int nMarkers, int markerSize, Ptr_Dictionary baseDictionary, int randomSeed = 0)
    //

    //javadoc: Dictionary::create_from(nMarkers, markerSize, baseDictionary, randomSeed)
    public static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary, int randomSeed)
    {
        
        Dictionary retVal = Dictionary.__fromPtr__(create_from_0(nMarkers, markerSize, baseDictionary.getNativeObjAddr(), randomSeed));
        
        return retVal;
    }

    //javadoc: Dictionary::create_from(nMarkers, markerSize, baseDictionary)
    public static Dictionary create_from(int nMarkers, int markerSize, Dictionary baseDictionary)
    {
        
        Dictionary retVal = Dictionary.__fromPtr__(create_from_1(nMarkers, markerSize, baseDictionary.getNativeObjAddr()));
        
        return retVal;
    }


    //
    // C++: static Ptr_Dictionary cv::aruco::Dictionary::create(int nMarkers, int markerSize, int randomSeed = 0)
    //

    //javadoc: Dictionary::create(nMarkers, markerSize, randomSeed)
    public static Dictionary create(int nMarkers, int markerSize, int randomSeed)
    {
        
        Dictionary retVal = Dictionary.__fromPtr__(create_0(nMarkers, markerSize, randomSeed));
        
        return retVal;
    }

    //javadoc: Dictionary::create(nMarkers, markerSize)
    public static Dictionary create(int nMarkers, int markerSize)
    {
        
        Dictionary retVal = Dictionary.__fromPtr__(create_1(nMarkers, markerSize));
        
        return retVal;
    }


    //
    // C++: static Ptr_Dictionary cv::aruco::Dictionary::get(int dict)
    //

    //javadoc: Dictionary::get(dict)
    public static Dictionary get(int dict)
    {
        
        Dictionary retVal = Dictionary.__fromPtr__(get_0(dict));
        
        return retVal;
    }


    //
    // C++:  void cv::aruco::Dictionary::drawMarker(int id, int sidePixels, Mat& _img, int borderBits = 1)
    //

    //javadoc: Dictionary::drawMarker(id, sidePixels, _img, borderBits)
    public  void drawMarker(int id, int sidePixels, Mat _img, int borderBits)
    {
        
        drawMarker_0(nativeObj, id, sidePixels, _img.nativeObj, borderBits);
        
        return;
    }

    //javadoc: Dictionary::drawMarker(id, sidePixels, _img)
    public  void drawMarker(int id, int sidePixels, Mat _img)
    {
        
        drawMarker_1(nativeObj, id, sidePixels, _img.nativeObj);
        
        return;
    }


    //
    // C++: Mat Dictionary::bytesList
    //

    //javadoc: Dictionary::get_bytesList()
    public  Mat get_bytesList()
    {
        
        Mat retVal = new Mat(get_bytesList_0(nativeObj));
        
        return retVal;
    }


    //
    // C++: void Dictionary::bytesList
    //

    //javadoc: Dictionary::set_bytesList(bytesList)
    public  void set_bytesList(Mat bytesList)
    {
        
        set_bytesList_0(nativeObj, bytesList.nativeObj);
        
        return;
    }


    //
    // C++: int Dictionary::markerSize
    //

    //javadoc: Dictionary::get_markerSize()
    public  int get_markerSize()
    {
        
        int retVal = get_markerSize_0(nativeObj);
        
        return retVal;
    }


    //
    // C++: void Dictionary::markerSize
    //

    //javadoc: Dictionary::set_markerSize(markerSize)
    public  void set_markerSize(int markerSize)
    {
        
        set_markerSize_0(nativeObj, markerSize);
        
        return;
    }


    //
    // C++: int Dictionary::maxCorrectionBits
    //

    //javadoc: Dictionary::get_maxCorrectionBits()
    public  int get_maxCorrectionBits()
    {
        
        int retVal = get_maxCorrectionBits_0(nativeObj);
        
        return retVal;
    }


    //
    // C++: void Dictionary::maxCorrectionBits
    //

    //javadoc: Dictionary::set_maxCorrectionBits(maxCorrectionBits)
    public  void set_maxCorrectionBits(int maxCorrectionBits)
    {
        
        set_maxCorrectionBits_0(nativeObj, maxCorrectionBits);
        
        return;
    }


    @Override
    protected void finalize() throws Throwable {
        delete(nativeObj);
    }



    // C++: static Mat cv::aruco::Dictionary::getBitsFromByteList(Mat byteList, int markerSize)
    private static native long getBitsFromByteList_0(long byteList_nativeObj, int markerSize);

    // C++: static Mat cv::aruco::Dictionary::getByteListFromBits(Mat bits)
    private static native long getByteListFromBits_0(long bits_nativeObj);

    // C++: static Ptr_Dictionary cv::aruco::Dictionary::create(int nMarkers, int markerSize, Ptr_Dictionary baseDictionary, int randomSeed = 0)
    private static native long create_from_0(int nMarkers, int markerSize, long baseDictionary_nativeObj, int randomSeed);
    private static native long create_from_1(int nMarkers, int markerSize, long baseDictionary_nativeObj);

    // C++: static Ptr_Dictionary cv::aruco::Dictionary::create(int nMarkers, int markerSize, int randomSeed = 0)
    private static native long create_0(int nMarkers, int markerSize, int randomSeed);
    private static native long create_1(int nMarkers, int markerSize);

    // C++: static Ptr_Dictionary cv::aruco::Dictionary::get(int dict)
    private static native long get_0(int dict);

    // C++:  void cv::aruco::Dictionary::drawMarker(int id, int sidePixels, Mat& _img, int borderBits = 1)
    private static native void drawMarker_0(long nativeObj, int id, int sidePixels, long _img_nativeObj, int borderBits);
    private static native void drawMarker_1(long nativeObj, int id, int sidePixels, long _img_nativeObj);

    // C++: Mat Dictionary::bytesList
    private static native long get_bytesList_0(long nativeObj);

    // C++: void Dictionary::bytesList
    private static native void set_bytesList_0(long nativeObj, long bytesList_nativeObj);

    // C++: int Dictionary::markerSize
    private static native int get_markerSize_0(long nativeObj);

    // C++: void Dictionary::markerSize
    private static native void set_markerSize_0(long nativeObj, int markerSize);

    // C++: int Dictionary::maxCorrectionBits
    private static native int get_maxCorrectionBits_0(long nativeObj);

    // C++: void Dictionary::maxCorrectionBits
    private static native void set_maxCorrectionBits_0(long nativeObj, int maxCorrectionBits);

    // native support for java finalize()
    private static native void delete(long nativeObj);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy