Trait opencv::objdetect::QRCodeDetectorTraitConst[][src]

pub trait QRCodeDetectorTraitConst {
    fn as_raw_QRCodeDetector(&self) -> *const c_void;

    fn detect(
        &self,
        img: &dyn ToInputArray,
        points: &mut dyn ToOutputArray
    ) -> Result<bool> { ... }
fn detect_multi(
        &self,
        img: &dyn ToInputArray,
        points: &mut dyn ToOutputArray
    ) -> Result<bool> { ... }
fn decode_multi(
        &self,
        img: &dyn ToInputArray,
        points: &dyn ToInputArray,
        decoded_info: &mut Vector<String>,
        straight_qrcode: &mut dyn ToOutputArray
    ) -> Result<bool> { ... }
fn detect_and_decode_multi(
        &self,
        img: &dyn ToInputArray,
        decoded_info: &mut Vector<String>,
        points: &mut dyn ToOutputArray,
        straight_qrcode: &mut dyn ToOutputArray
    ) -> Result<bool> { ... } }

Required methods

Provided methods

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

Parameters
  • img: grayscale or color (BGR) image containing (or not) QR code.
  • points: Output vector of vertices of the minimum-area quadrangle containing the code.

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

Parameters
  • img: grayscale or color (BGR) image containing (or not) QR codes.
  • points: Output vector of vector of vertices of the minimum-area quadrangle containing the codes.

Decodes QR codes in image once it’s found by the detect() method.

Parameters
  • img: grayscale or color (BGR) image containing QR codes.
  • decoded_info: UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.
  • points: vector of Quadrangle vertices found by detect() method (or some other algorithm).
  • straight_qrcode: The optional output vector of images containing rectified and binarized QR codes
C++ default parameters
  • straight_qrcode: noArray()

Both detects and decodes QR codes

Parameters
  • img: grayscale or color (BGR) image containing QR codes.
  • decoded_info: UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded.
  • points: optional output vector of vertices of the found QR code quadrangles. Will be empty if not found.
  • straight_qrcode: The optional output vector of images containing rectified and binarized QR codes
C++ default parameters
  • points: noArray()
  • straight_qrcode: noArray()

Implementors