类 QRCodeDetector
- java.lang.Object
-
- org.opencv.objdetect.GraphicalCodeDetector
-
- org.opencv.objdetect.QRCodeDetector
-
public class QRCodeDetector extends GraphicalCodeDetector
-
-
字段摘要
-
从类继承的字段 org.opencv.objdetect.GraphicalCodeDetector
nativeObj
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 QRCodeDetector()保护QRCodeDetector(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static QRCodeDetector__fromPtr__(long addr)java.lang.StringdecodeCurved(Mat img, Mat points)一旦通过 detect() 方法找到,就解码图像中曲面上的 QR 码。java.lang.StringdecodeCurved(Mat img, Mat points, Mat straight_qrcode)一旦通过 detect() 方法找到,就解码图像中曲面上的 QR 码。java.lang.StringdetectAndDecodeCurved(Mat img)检测和解码曲面上的 QR 码java.lang.StringdetectAndDecodeCurved(Mat img, Mat points)检测和解码曲面上的 QR 码java.lang.StringdetectAndDecodeCurved(Mat img, Mat points, Mat straight_qrcode)检测和解码曲面上的 QR 码protected voidfinalize()intgetEncoding()返回从最新 REF 中解码的信息的编码类型:解码或 REF:detectAndDecode 调用。当使用 REF:解码或 REF:detectAndDecode 时,有效值为零。intgetEncoding(int codeIdx)返回从最新 REF 中解码的信息的编码类型:解码或 REF:detectAndDecode 调用QRCodeDetectorsetEpsX(double epsX)设置在水平扫描 QR 码停止标记检测期间使用的 epsilon。QRCodeDetectorsetEpsY(double epsY)设置在垂直扫描 QR 码停止标记检测期间使用的 epsilon。QRCodeDetectorsetUseAlignmentMarkers(boolean useAlignmentMarkers)使用标记来提高默认情况下使用的 QR 码 alignmentMarkers 角的位置-
从类继承的方法 org.opencv.objdetect.GraphicalCodeDetector
decode, decode, decodeBytes, decodeBytes, decodeBytesMulti, decodeBytesMulti, decodeMulti, decodeMulti, detect, detectAndDecode, detectAndDecode, detectAndDecode, detectAndDecodeBytes, detectAndDecodeBytes, detectAndDecodeBytes, detectAndDecodeBytesMulti, detectAndDecodeBytesMulti, detectAndDecodeBytesMulti, detectAndDecodeMulti, detectAndDecodeMulti, detectAndDecodeMulti, detectMulti, getNativeObjAddr
-
-
-
-
方法详细信息
-
__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,请使用与输出顺序对应的索引。- 返回
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalize在类中GraphicalCodeDetector- 抛出
java.lang.Throwable
-
-