public class QRCodeDetector extends Object
Modifier and Type | Field and Description |
---|---|
protected long |
nativeObj |
Modifier | Constructor and Description |
---|---|
|
QRCodeDetector() |
protected |
QRCodeDetector(long addr) |
Modifier and Type | Method and Description |
---|---|
static QRCodeDetector |
__fromPtr__(long addr) |
String |
decode(Mat img,
Mat points)
Decodes QR code in image once it's found by the detect() method.
|
String |
decode(Mat img,
Mat points,
Mat straight_qrcode)
Decodes QR code in image once it's found by the detect() method.
|
boolean |
detect(Mat img,
Mat points)
Detects QR code in image and returns the quadrangle containing the code.
|
String |
detectAndDecode(Mat img)
Both detects and decodes QR code
|
String |
detectAndDecode(Mat img,
Mat points)
Both detects and decodes QR code
|
String |
detectAndDecode(Mat img,
Mat points,
Mat straight_qrcode)
Both detects and decodes QR code
|
protected void |
finalize() |
long |
getNativeObjAddr() |
void |
setEpsX(double epsX)
sets the epsilon used during the horizontal scan of QR code stop marker detection.
|
void |
setEpsY(double epsY)
sets the epsilon used during the vertical scan of QR code stop marker detection.
|
protected QRCodeDetector(long addr)
public QRCodeDetector()
public long getNativeObjAddr()
public static QRCodeDetector __fromPtr__(long addr)
public boolean detect(Mat img, Mat points)
img
- grayscale or color (BGR) image containing (or not) QR code.points
- Output vector of vertices of the minimum-area quadrangle containing the code.public String decode(Mat img, Mat points, Mat straight_qrcode)
img
- grayscale or color (BGR) image containing QR code.points
- Quadrangle vertices found by detect() method (or some other algorithm).straight_qrcode
- The optional output image containing rectified and binarized QR codepublic String decode(Mat img, Mat points)
img
- grayscale or color (BGR) image containing QR code.points
- Quadrangle vertices found by detect() method (or some other algorithm).public String detectAndDecode(Mat img, Mat points, Mat straight_qrcode)
img
- grayscale or color (BGR) image containing QR code.points
- opiotnal output array of vertices of the found QR code quadrangle. Will be empty if not found.straight_qrcode
- The optional output image containing rectified and binarized QR codepublic String detectAndDecode(Mat img, Mat points)
img
- grayscale or color (BGR) image containing QR code.points
- opiotnal output array of vertices of the found QR code quadrangle. Will be empty if not found.public String detectAndDecode(Mat img)
img
- grayscale or color (BGR) image containing QR code.public void setEpsX(double epsX)
epsX
- Epsilon neighborhood, which allows you to determine the horizontal pattern
of the scheme 1:1:3:1:1 according to QR code standard.public void setEpsY(double epsY)
epsY
- Epsilon neighborhood, which allows you to determine the vertical pattern
of the scheme 1:1:3:1:1 according to QR code standard.Generated on Wed Oct 9 2019 23:24:43 UTC / OpenCV 4.1.2