#include <opencv2/barcode.hpp>
◆ BarcodeDetector()
cv::barcode::BarcodeDetector::BarcodeDetector |
( |
const std::string & |
prototxt_path = "" , |
|
|
const std::string & |
model_path = "" |
|
) |
| |
Initialize the BarcodeDetector.
- Parameters
-
prototxt_path | prototxt file path for the super resolution model |
model_path | model file path for the super resolution model |
◆ ~BarcodeDetector()
cv::barcode::BarcodeDetector::~BarcodeDetector |
( |
| ) |
|
◆ decode()
bool cv::barcode::BarcodeDetector::decode |
( |
InputArray |
img, |
|
|
InputArray |
points, |
|
|
std::vector< std::string > & |
decoded_info, |
|
|
std::vector< BarcodeType > & |
decoded_type |
|
) |
| const |
Python: |
---|
| cv.barcode.BarcodeDetector.decode( | img, points | ) -> | retval, decoded_info, decoded_type |
Decodes barcode in image once it's found by the detect() method.
- Parameters
-
img | grayscale or color (BGR) image containing bar code. |
points | vector of rotated rectangle vertices found by detect() method (or some other algorithm). For N detected barcodes, the dimensions of this array should be [N][4]. Order of four points in vector<Point2f> is bottomLeft, topLeft, topRight, bottomRight. |
decoded_info | UTF8-encoded output vector of string or empty vector of string if the codes cannot be decoded. |
decoded_type | vector of BarcodeType, specifies the type of these barcodes |
◆ detect()
Python: |
---|
| cv.barcode.BarcodeDetector.detect( | img[, points] | ) -> | retval, points |
Detects Barcode in image and returns the rectangle(s) containing the code.
- Parameters
-
img | grayscale or color (BGR) image containing (or not) Barcode. |
points | Output vector of vector of vertices of the minimum-area rotated rectangle containing the codes. For N detected barcodes, the dimensions of this array should be [N][4]. Order of four points in vector< Point2f> is bottomLeft, topLeft, topRight, bottomRight. |
◆ detectAndDecode()
Python: |
---|
| cv.barcode.BarcodeDetector.detectAndDecode( | img[, points] | ) -> | retval, decoded_info, decoded_type, points |
Both detects and decodes barcode.
- Parameters
-
img | grayscale or color (BGR) image containing barcode. |
decoded_info | UTF8-encoded output vector of string(s) or empty vector of string if the codes cannot be decoded. |
decoded_type | vector of BarcodeType, specifies the type of these barcodes |
points | optional output vector of vertices of the found barcode rectangle. Will be empty if not found. |
Ptr<Impl> cv::barcode::BarcodeDetector::p |
|
protected |
The documentation for this class was generated from the following file: