public class BarcodeDetector extends Object
| Modifier and Type | Field and Description |
|---|---|
protected long |
nativeObj |
| Modifier | Constructor and Description |
|---|---|
|
BarcodeDetector()
Initialize the BarcodeDetector.
|
protected |
BarcodeDetector(long addr) |
|
BarcodeDetector(String prototxt_path)
Initialize the BarcodeDetector.
|
|
BarcodeDetector(String prototxt_path,
String model_path)
Initialize the BarcodeDetector.
|
| Modifier and Type | Method and Description |
|---|---|
static BarcodeDetector |
__fromPtr__(long addr) |
boolean |
decode(Mat img,
Mat points,
List<String> decoded_info,
List<Integer> decoded_type)
Decodes barcode in image once it's found by the detect() method.
|
boolean |
detect(Mat img,
Mat points)
Detects Barcode in image and returns the rectangle(s) containing the code.
|
boolean |
detectAndDecode(Mat img,
List<String> decoded_info,
List<Integer> decoded_type)
Both detects and decodes barcode
|
boolean |
detectAndDecode(Mat img,
List<String> decoded_info,
List<Integer> decoded_type,
Mat points)
Both detects and decodes barcode
|
protected void |
finalize() |
long |
getNativeObjAddr() |
protected BarcodeDetector(long addr)
public BarcodeDetector(String prototxt_path, String model_path)
prototxt_path - prototxt file path for the super resolution modelmodel_path - model file path for the super resolution modelpublic BarcodeDetector(String prototxt_path)
prototxt_path - prototxt file path for the super resolution modelpublic BarcodeDetector()
public long getNativeObjAddr()
public static BarcodeDetector __fromPtr__(long addr)
public boolean detect(Mat img, Mat points)
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.public boolean decode(Mat img, Mat points, List<String> decoded_info, List<Integer> decoded_type)
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 barcodespublic boolean detectAndDecode(Mat img, List<String> decoded_info, List<Integer> decoded_type, Mat points)
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 barcodespoints - optional output vector of vertices of the found barcode rectangle. Will be empty if not found.public boolean detectAndDecode(Mat img, List<String> decoded_info, List<Integer> decoded_type)
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 barcodesCopyright © 2022. All rights reserved.