Table of Contents

Class QRCodeDetectorAruco

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

QR code detector that uses the Aruco-based marker detector for locating the finder patterns.

public class QRCodeDetectorAruco : CvObject, IDisposable
Inheritance
QRCodeDetectorAruco
Implements
Inherited Members

Constructors

QRCodeDetectorAruco()

Creates a QRCodeDetectorAruco with default parameters.

QRCodeDetectorAruco(QRCodeDetectorArucoParams)

Creates a QRCodeDetectorAruco with given parameters.

Properties

ArucoParameters

Aruco detector parameters used to search for the finder patterns.

DetectorParameters

Detector parameters of QRCodeDetectorAruco.

Methods

Decode(InputArray, IEnumerable<Point2f>, OutputArray)

Decodes QR code in image once it's found by the detect() method. Returns UTF8-encoded output string or empty string if the code cannot be decoded.

DecodeMulti(InputArray, IEnumerable<Point2f>)

Decodes QR codes in image once it's found by the detect() method. Returns UTF8-encoded output vector of strings or empty vector of strings if the codes cannot be decoded.

DecodeMulti(InputArray, IEnumerable<Point2f>, out Mat[])

Decodes QR codes in image once it's found by the detect() method. Returns UTF8-encoded output vector of strings or empty vector of strings if the codes cannot be decoded.

Detect(InputArray, out Point2f[])

Detects QR code in image and returns the quadrangle containing the code.

DetectAndDecode(InputArray, out Point2f[], OutputArray)

Both detects and decodes QR code

DetectAndDecodeMulti(InputArray, out string?[], out Point2f[], out Mat[])

Both detects and decodes QR codes

DetectMulti(InputArray, out Point2f[])

Detects QR codes in image and returns the quadrangles containing the codes.