#include <opencv2/objdetect.hpp>
|
| QRCodeDetector () |
|
cv::String | decodeCurved (InputArray img, InputArray points, OutputArray straight_qrcode=noArray()) |
| 在图像中解码曲面上的二维码,一旦通过 detect() 方法找到。
|
|
std::string | detectAndDecodeCurved (InputArray img, OutputArray points=noArray(), OutputArray straight_qrcode=noArray()) |
| 同时检测和解码曲面上的二维码。
|
|
QRCodeDetector & | setEpsX (double epsX) |
| 设置在二维码停止标记检测的水平扫描期间使用的 epsilon。
|
|
QRCodeDetector & | setEpsY (double epsY) |
| 设置在二维码停止标记检测的垂直扫描期间使用的 epsilon。
|
|
QRCodeDetector & | setUseAlignmentMarkers (bool useAlignmentMarkers) |
| 使用标记来改善二维码角点的定位
|
|
| GraphicalCodeDetector () |
|
| GraphicalCodeDetector (const GraphicalCodeDetector &)=default |
|
| GraphicalCodeDetector (GraphicalCodeDetector &&)=default |
|
std::string | decode (InputArray img, InputArray points, OutputArray straight_code=noArray()) const |
| 在图像中解码图形码,一旦通过 detect() 方法找到。
|
|
bool | decodeMulti (InputArray img, InputArray points, std::vector< std::string > &decoded_info, OutputArrayOfArrays straight_code=noArray()) const |
| 在图像中解码图形码,一旦通过 detect() 方法找到。
|
|
bool | detect (InputArray img, OutputArray points) const |
| 检测图像中的图形码并返回包含该码的四边形。
|
|
std::string | detectAndDecode (InputArray img, OutputArray points=noArray(), OutputArray straight_code=noArray()) const |
| 同时检测和解码图形码。
|
|
bool | detectAndDecodeMulti (InputArray img, std::vector< std::string > &decoded_info, OutputArray points=noArray(), OutputArrayOfArrays straight_code=noArray()) const |
| 同时检测和解码图形码。
|
|
bool | detectMulti (InputArray img, OutputArray points) const |
| 检测图像中的图形码并返回包含这些码的四边形的向量。
|
|
GraphicalCodeDetector & | operator= (const GraphicalCodeDetector &)=default |
|
GraphicalCodeDetector & | operator= (GraphicalCodeDetector &&)=default |
|
◆ QRCodeDetector()
cv::QRCodeDetector::QRCodeDetector |
( |
| ) |
|
Python |
---|
| cv.QRCodeDetector( | | ) -> | <QRCodeDetector 对象> |
◆ decodeCurved()
Python |
---|
| cv.QRCodeDetector.decodeCurved( | img, points[, straight_qrcode] | ) -> | retval, straight_qrcode |
在图像中解码曲面上的二维码,一旦通过 detect() 方法找到。
返回 UTF8 编码的输出字符串,如果无法解码代码则返回空字符串。
- 参数
-
img | 包含二维码的灰度或彩色(BGR)图像。 |
points | 通过 detect() 方法(或其他一些算法)找到的四边形顶点。 |
straight_qrcode | 包含校正和二值化的二维码的可选输出图像 |
◆ detectAndDecodeCurved()
Python |
---|
| cv.QRCodeDetector.detectAndDecodeCurved( | img[, points[, straight_qrcode]] | ) -> | retval, points, straight_qrcode |
同时检测和解码曲面上的二维码。
- 参数
-
img | 包含二维码的灰度或彩色(BGR)图像。 |
points | 可选的已找到的二维码四边形顶点的输出数组。如果未找到,将为空。 |
straight_qrcode | 包含校正和二值化的二维码的可选输出图像 |
◆ setEpsX()
Python |
---|
| cv.QRCodeDetector.setEpsX( | epsX | ) -> | retval |
设置在二维码停止标记检测的水平扫描期间使用的 epsilon。
- 参数
-
epsX | Epsilon 邻域,允许您根据二维码标准确定方案 1:1:3:1:1 的水平模式。 |
◆ setEpsY()
Python |
---|
| cv.QRCodeDetector.setEpsY( | epsY | ) -> | retval |
设置在二维码停止标记检测的垂直扫描期间使用的 epsilon。
- 参数
-
epsY | Epsilon 邻域,允许您根据二维码标准确定方案 1:1:3:1:1 的垂直模式。 |
◆ setUseAlignmentMarkers()
QRCodeDetector & cv::QRCodeDetector::setUseAlignmentMarkers |
( |
bool |
useAlignmentMarkers | ) |
|
Python |
---|
| cv.QRCodeDetector.setUseAlignmentMarkers( | useAlignmentMarkers | ) -> | retval |
使用标记来改善二维码角点的定位
默认情况下使用的对齐标记
此类的文档从以下文件生成