001// 002// This file is auto-generated. Please don't modify it! 003// 004package org.opencv.objdetect; 005 006import org.opencv.objdetect.QRCodeDetectorAruco; 007import org.opencv.objdetect.QRCodeDetectorAruco_Params; 008 009// C++: class QRCodeDetectorAruco 010 011public class QRCodeDetectorAruco extends GraphicalCodeDetector { 012 013 protected QRCodeDetectorAruco(long addr) { super(addr); } 014 015 // internal usage only 016 public static QRCodeDetectorAruco __fromPtr__(long addr) { return new QRCodeDetectorAruco(addr); } 017 018 // 019 // C++: cv::QRCodeDetectorAruco::QRCodeDetectorAruco() 020 // 021 022 public QRCodeDetectorAruco() { 023 super(QRCodeDetectorAruco_0()); 024 } 025 026 027 // 028 // C++: cv::QRCodeDetectorAruco::QRCodeDetectorAruco(QRCodeDetectorAruco_Params params) 029 // 030 031 /** 032 * QR code detector constructor for Aruco-based algorithm. See cv::QRCodeDetectorAruco::Params 033 * @param params automatically generated 034 */ 035 public QRCodeDetectorAruco(QRCodeDetectorAruco_Params params) { 036 super(QRCodeDetectorAruco_1(params.nativeObj)); 037 } 038 039 040 // 041 // C++: QRCodeDetectorAruco_Params cv::QRCodeDetectorAruco::getDetectorParameters() 042 // 043 044 /** 045 * Detector parameters getter. See cv::QRCodeDetectorAruco::Params 046 * @return automatically generated 047 */ 048 public QRCodeDetectorAruco_Params getDetectorParameters() { 049 return new QRCodeDetectorAruco_Params(getDetectorParameters_0(nativeObj)); 050 } 051 052 053 // 054 // C++: QRCodeDetectorAruco cv::QRCodeDetectorAruco::setDetectorParameters(QRCodeDetectorAruco_Params params) 055 // 056 057 /** 058 * Detector parameters setter. See cv::QRCodeDetectorAruco::Params 059 * @param params automatically generated 060 * @return automatically generated 061 */ 062 public QRCodeDetectorAruco setDetectorParameters(QRCodeDetectorAruco_Params params) { 063 return new QRCodeDetectorAruco(setDetectorParameters_0(nativeObj, params.nativeObj)); 064 } 065 066 067 // 068 // C++: aruco_DetectorParameters cv::QRCodeDetectorAruco::getArucoParameters() 069 // 070 071 // Return type 'aruco_DetectorParameters' is not supported, skipping the function 072 073 074 // 075 // C++: void cv::QRCodeDetectorAruco::setArucoParameters(aruco_DetectorParameters params) 076 // 077 078 // Unknown type 'aruco_DetectorParameters' (I), skipping the function 079 080 081 @Override 082 protected void finalize() throws Throwable { 083 delete(nativeObj); 084 } 085 086 087 088 // C++: cv::QRCodeDetectorAruco::QRCodeDetectorAruco() 089 private static native long QRCodeDetectorAruco_0(); 090 091 // C++: cv::QRCodeDetectorAruco::QRCodeDetectorAruco(QRCodeDetectorAruco_Params params) 092 private static native long QRCodeDetectorAruco_1(long params_nativeObj); 093 094 // C++: QRCodeDetectorAruco_Params cv::QRCodeDetectorAruco::getDetectorParameters() 095 private static native long getDetectorParameters_0(long nativeObj); 096 097 // C++: QRCodeDetectorAruco cv::QRCodeDetectorAruco::setDetectorParameters(QRCodeDetectorAruco_Params params) 098 private static native long setDetectorParameters_0(long nativeObj, long params_nativeObj); 099 100 // native support for java finalize() 101 private static native void delete(long nativeObj); 102 103}