#include <opencv2/objdetect/graphical_code_detector.hpp>
|
| 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 |
|
◆ GraphicalCodeDetector() [1/3]
cv::GraphicalCodeDetector::GraphicalCodeDetector |
( |
| ) |
|
◆ GraphicalCodeDetector() [2/3]
◆ GraphicalCodeDetector() [3/3]
◆ decode()
Python |
---|
| cv.GraphicalCodeDetector.decode( | img, points[, straight_code] | ) -> | retval, straight_code |
在 detect() 方法找到图形代码后,对图像中的图形代码进行解码。
返回 UTF8 编码的输出字符串,如果无法解码代码,则返回空字符串。
- 参数
-
img | 包含图形代码的灰度或彩色 (BGR) 图像。 |
points | 由 detect() 方法(或其他一些算法)找到的四边形顶点。 |
straight_code | 包含二值化代码的可选输出图像,如果未找到,则为空。 |
◆ decodeMulti()
Python |
---|
| cv.GraphicalCodeDetector.decodeMulti( | img, points[, straight_code] | ) -> | retval, decoded_info, straight_code |
在 detect() 方法找到图形代码后,对图像中的图形代码进行解码。
- 参数
-
img | 包含图形代码的灰度或彩色 (BGR) 图像。 |
decoded_info | UTF8 编码的输出字符串向量,如果无法解码代码,则为空字符串向量。 |
points | 由 detect() 方法(或其他一些算法)找到的四边形顶点向量。 |
straight_code | 包含二值化代码的可选输出图像向量 |
◆ detect()
Python |
---|
| cv.GraphicalCodeDetector.detect( | img[, points] | ) -> | retval, points |
在图像中检测图形代码并返回包含代码的四边形。
- 参数
-
img | 包含(或不包含)图形代码的灰度或彩色 (BGR) 图像。 |
points | 包含包含代码的最小面积四边形的顶点输出向量。 |
◆ detectAndDecode()
Python |
---|
| cv.GraphicalCodeDetector.detectAndDecode( | img[, points[, straight_code]] | ) -> | retval, points, straight_code |
同时检测和解码图形代码。
- 参数
-
img | 包含图形代码的灰度或彩色 (BGR) 图像。 |
points | 包含已找到图形代码四边形顶点的可选输出数组,如果未找到,则为空。 |
straight_code | 包含二值化代码的可选输出图像 |
◆ detectAndDecodeMulti()
Python |
---|
| cv.GraphicalCodeDetector.detectAndDecodeMulti( | img[, points[, straight_code]] | ) -> | retval, decoded_info, points, straight_code |
同时检测和解码图形代码。
- 参数
-
img | 包含图形代码的灰度或彩色 (BGR) 图像。 |
decoded_info | UTF8 编码的输出字符串向量,如果无法解码代码,则为空字符串向量。 |
points | 包含已找到图形代码四边形的顶点的可选输出向量。如果未找到,则为空。 |
straight_code | 包含二值化代码的可选输出图像向量 |
- 如果图像上存在使用结构化追加模式编码的 QR 代码,并且所有这些代码都成功检测和解码,则方法会将完整消息写入与序列中第 0 个代码对应的位置。来自同一序列的其余 QR 代码将为空字符串。
◆ detectMulti()
Python |
---|
| cv.GraphicalCodeDetector.detectMulti( | img[, points] | ) -> | retval, points |
在图像中检测图形代码并返回包含代码的四边形的向量。
- 参数
-
img | 包含(或不包含)图形代码的灰度或彩色 (BGR) 图像。 |
points | 包含包含代码的最小面积四边形的顶点向量的输出向量。 |
◆ operator=() [1/2]
◆ operator=() [2/2]
Ptr<Impl> cv::GraphicalCodeDetector::p |
|
受保护的 |
此类的文档是从以下文件生成的