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);
}