QRCodeDetector 类
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
- org.opencv.objdetect.QRCodeDetector
-
public class QRCodeDetector extends GraphicalCodeDetector
-
-
字段摘要
-
继承自类 org.opencv.objdetect.GraphicalCodeDetector 的字段
nativeObj
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 QRCodeDetector()protectedQRCodeDetector(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static QRCodeDetector__fromPtr__(long addr)java.lang.StringdecodeCurved(Mat img, Mat points)解码图像中检测到的(通过 detect() 方法)曲面上的二维码。java.lang.StringdecodeCurved(Mat img, Mat points, Mat straight_qrcode)解码图像中检测到的(通过 detect() 方法)曲面上的二维码。java.lang.StringdetectAndDecodeCurved(Mat img)检测并解码曲面上的二维码java.lang.StringdetectAndDecodeCurved(Mat img, Mat points)检测并解码曲面上的二维码java.lang.StringdetectAndDecodeCurved(Mat img, Mat points, Mat straight_qrcode)检测并解码曲面上的二维码protected voidfinalize()QRCodeDetectorsetEpsX(double epsX)设置用于二维码停止标记检测水平扫描的epsilon值。QRCodeDetectorsetEpsY(double epsY)设置用于二维码停止标记检测垂直扫描的epsilon值。QRCodeDetectorsetUseAlignmentMarkers(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
-
-