类 QRCodeDetector

    • 构造函数详细信息

      • QRCodeDetector

        protected QRCodeDetector​(long addr)
      • QRCodeDetector

        public QRCodeDetector()
    • 方法详细信息

      • __fromPtr__

        public static QRCodeDetector __fromPtr__​(long addr)
      • setEpsX

        public QRCodeDetector setEpsX​(double epsX)
        设置在水平扫描 QR 码停止标记检测期间使用的 epsilon。
        参数
        epsX - Epsilon 邻域,允许您根据 QR 码标准确定方案 1:1:3:1:1 的水平模式。
        返回
        自动生成
      • setEpsY

        public QRCodeDetector setEpsY​(double epsY)
        设置在垂直扫描 QR 码停止标记检测期间使用的 epsilon。
        参数
        epsY - Epsilon 邻域,允许您根据 QR 码标准确定方案 1:1:3:1:1 的垂直模式。
        返回
        自动生成
      • setUseAlignmentMarkers

        public QRCodeDetector setUseAlignmentMarkers​(boolean useAlignmentMarkers)
        使用标记来提高默认情况下使用的 QR 码 alignmentMarkers 角的位置
        参数
        useAlignmentMarkers - 自动生成
        返回
        自动生成
      • decodeCurved

        public java.lang.String decodeCurved​(Mat img,
                                             Mat points,
                                             Mat straight_qrcode)
        一旦通过 detect() 方法找到,就解码图像中曲面上的 QR 码。 如果无法解码代码,则返回 UTF8 编码的输出字符串或空字符串。
        参数
        img - 包含 QR 码的灰度或彩色 (BGR) 图像。
        points - 通过 detect() 方法(或某些其他算法)找到的四边形顶点。
        straight_qrcode - 包含已校正和二值化 QR 码的可选输出图像
        返回
        自动生成
      • decodeCurved

        public java.lang.String decodeCurved​(Mat img,
                                             Mat points)
        一旦通过 detect() 方法找到,就解码图像中曲面上的 QR 码。 如果无法解码代码,则返回 UTF8 编码的输出字符串或空字符串。
        参数
        img - 包含 QR 码的灰度或彩色 (BGR) 图像。
        points - 通过 detect() 方法(或某些其他算法)找到的四边形顶点。
        返回
        自动生成
      • detectAndDecodeCurved

        public java.lang.String detectAndDecodeCurved​(Mat img,
                                                      Mat points,
                                                      Mat straight_qrcode)
        检测和解码曲面上的 QR 码
        参数
        img - 包含 QR 码的灰度或彩色 (BGR) 图像。
        points - 找到的 QR 码四边形的可选输出顶点数组。 如果未找到,将为空。
        straight_qrcode - 包含已校正和二值化 QR 码的可选输出图像
        返回
        自动生成
      • detectAndDecodeCurved

        public java.lang.String detectAndDecodeCurved​(Mat img,
                                                      Mat points)
        检测和解码曲面上的 QR 码
        参数
        img - 包含 QR 码的灰度或彩色 (BGR) 图像。
        points - 找到的 QR 码四边形的可选输出顶点数组。 如果未找到,将为空。
        返回
        自动生成
      • detectAndDecodeCurved

        public java.lang.String detectAndDecodeCurved​(Mat img)
        检测和解码曲面上的 QR 码
        参数
        img - 包含 QR 码的灰度或彩色 (BGR) 图像。
        返回
        自动生成
      • getEncoding

        public int getEncoding​(int codeIdx)
        返回从最新 REF 中解码的信息的编码类型:解码或 REF:detectAndDecode 调用
        参数
        codeIdx - 先前解码的 QR 码的索引。 当使用 REF:解码或 REF:detectAndDecode 时,有效值为零。 对于 REF:decodeMulti 或 REF:detectAndDecodeMulti,请使用与输出顺序对应的索引。
        返回
        自动生成
      • getEncoding

        public int getEncoding()
        返回从最新 REF 中解码的信息的编码类型:解码或 REF:detectAndDecode 调用。当使用 REF:解码或 REF:detectAndDecode 时,有效值为零。对于 REF:decodeMulti 或 REF:detectAndDecodeMulti,请使用与输出顺序对应的索引。
        返回
        自动生成