QRCodeDetector 类
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
- org.opencv.objdetect.QRCodeDetector
-
public class QRCodeDetector extends GraphicalCodeDetector
-
-
字段摘要
-
继承自类 org.opencv.objdetect.GraphicalCodeDetector 的字段
nativeObj
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 QRCodeDetector()
protected
QRCodeDetector(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static QRCodeDetector
__fromPtr__(long addr)
java.lang.String
decodeCurved(Mat img, Mat points)
解码图像中检测到的(通过 detect() 方法)曲面上的二维码。java.lang.String
decodeCurved(Mat img, Mat points, Mat straight_qrcode)
解码图像中检测到的(通过 detect() 方法)曲面上的二维码。java.lang.String
detectAndDecodeCurved(Mat img)
检测并解码曲面上的二维码java.lang.String
detectAndDecodeCurved(Mat img, Mat points)
检测并解码曲面上的二维码java.lang.String
detectAndDecodeCurved(Mat img, Mat points, Mat straight_qrcode)
检测并解码曲面上的二维码protected void
finalize()
QRCodeDetector
setEpsX(double epsX)
设置用于二维码停止标记检测水平扫描的epsilon值。QRCodeDetector
setEpsY(double epsY)
设置用于二维码停止标记检测垂直扫描的epsilon值。QRCodeDetector
setUseAlignmentMarkers(boolean useAlignmentMarkers)
使用标记来改善二维码对齐标记的角点位置,默认使用。-
继承自类 org.opencv.objdetect.GraphicalCodeDetector 的方法
decode, decode, decodeMulti, decodeMulti, detect, detectAndDecode, detectAndDecode, detectAndDecode, detectAndDecodeMulti, detectAndDecodeMulti, detectAndDecodeMulti, detectMulti, getNativeObjAddr
-
-
-
-
方法详情
-
__fromPtr__
public static QRCodeDetector __fromPtr__(long addr)
-
setEpsX
public QRCodeDetector setEpsX(double epsX)
设置用于二维码停止标记检测水平扫描的epsilon值。- 参数
epsX
- Epsilon 邻域,允许您根据二维码标准确定方案 1:1:3:1:1 的水平图案。- 返回值
- 自动生成
-
setEpsY
public QRCodeDetector setEpsY(double epsY)
设置用于二维码停止标记检测垂直扫描的epsilon值。- 参数
epsY
- Epsilon 邻域,允许您根据二维码标准确定方案 1:1:3:1:1 的垂直图案。- 返回值
- 自动生成
-
setUseAlignmentMarkers
public QRCodeDetector setUseAlignmentMarkers(boolean useAlignmentMarkers)
使用标记来改善二维码对齐标记的角点位置,默认使用。- 参数
useAlignmentMarkers
- 自动生成- 返回值
- 自动生成
-
decodeCurved
public java.lang.String decodeCurved(Mat img, Mat points, Mat straight_qrcode)
解码图像中检测到的(通过 detect() 方法)曲面上的二维码。如果无法解码代码,则返回 UTF8 编码的输出字符串或空字符串。- 参数
img
- 包含二维码的灰度或彩色 (BGR) 图像。points
- 由 detect() 方法(或其他一些算法)找到的四边形顶点。straight_qrcode
- 包含校正和二值化二维码的可选输出图像- 返回值
- 自动生成
-
decodeCurved
public java.lang.String decodeCurved(Mat img, Mat points)
解码图像中检测到的(通过 detect() 方法)曲面上的二维码。如果无法解码代码,则返回 UTF8 编码的输出字符串或空字符串。- 参数
img
- 包含二维码的灰度或彩色 (BGR) 图像。points
- 由 detect() 方法(或其他一些算法)找到的四边形顶点。- 返回值
- 自动生成
-
detectAndDecodeCurved
public java.lang.String detectAndDecodeCurved(Mat img, Mat points, Mat straight_qrcode)
检测并解码曲面上的二维码- 参数
img
- 包含二维码的灰度或彩色 (BGR) 图像。points
- 找到的二维码四边形的顶点可选输出数组。如果未找到,则为空。straight_qrcode
- 包含校正和二值化二维码的可选输出图像- 返回值
- 自动生成
-
detectAndDecodeCurved
public java.lang.String detectAndDecodeCurved(Mat img, Mat points)
检测并解码曲面上的二维码- 参数
img
- 包含二维码的灰度或彩色 (BGR) 图像。points
- 找到的二维码四边形的顶点可选输出数组。如果未找到,则为空。- 返回值
- 自动生成
-
detectAndDecodeCurved
public java.lang.String detectAndDecodeCurved(Mat img)
检测并解码曲面上的二维码- 参数
img
- 包含二维码的灰度或彩色 (BGR) 图像。- 返回值
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖
finalize
在类GraphicalCodeDetector
中- 抛出
java.lang.Throwable
-
-