iDRS™ SDK 16
Loading...
Searching...
No Matches
CBarcodeDetection_interface.h
Go to the documentation of this file.
1
7#ifndef CBARCODEDETECTION_INTERFACE_H
8
9#define CBARCODEDETECTION_INTERFACE_H
10
11#include "CObjPtr_interface.h"
14
15#include "idrs_common.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
27CBarcodeDetection CBarcodeDetection_Create(const CIDRS argIdrs, idrs_exception *pargException);
28
36CBarcodeDetection CBarcodeDetection_Create2(const CIDRS argIdrs, const CBarcodeParams argBarcodeParams, idrs_exception *pargException);
37
47CBarcodeParams CBarcodeDetection_GetBarcodeParams(const CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException);
48
58void CBarcodeDetection_SetBarcodeParams(CBarcodeDetection argCBarcodeDetection, const CBarcodeParams argBarcodeParams, idrs_exception *pargException);
59
71IProgressPageProcessing CBarcodeDetection_GetProgressCallback(const CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException);
72
87void CBarcodeDetection_SetProgressCallback(CBarcodeDetection argCBarcodeDetection, IProgressPageProcessing argpProgressCallback, idrs_exception *pargException);
88
98CBarcodeArray CBarcodeDetection_DetectBarcodes(const CBarcodeDetection argCBarcodeDetection, const CImage argImage, idrs_exception *pargException);
99
107void CBarcodeDetection_DetectBarcodes2(const CBarcodeDetection argCBarcodeDetection, CPage argPage, idrs_exception *pargException);
108
116void CBarcodeDetection_Destroy(CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException);
117
118#ifdef __cplusplus
119}
120#endif /* __cplusplus */
121
122#endif /* CBARCODEDETECTION_INTERFACE_H */
CBarcodeDetection CBarcodeDetection_Create2(const CIDRS argIdrs, const CBarcodeParams argBarcodeParams, idrs_exception *pargException)
Creates a new instance of this class and associates the provided.
void CBarcodeDetection_DetectBarcodes2(const CBarcodeDetection argCBarcodeDetection, CPage argPage, idrs_exception *pargException)
Runs barcode detection and returns the detected barcodes.
void CBarcodeDetection_SetBarcodeParams(CBarcodeDetection argCBarcodeDetection, const CBarcodeParams argBarcodeParams, idrs_exception *pargException)
Sets the parameters used for barcode detection.
CBarcodeParams CBarcodeDetection_GetBarcodeParams(const CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException)
Gets the parameters used for the detection (barcode type(s), full page/zonal recognition,...
void CBarcodeDetection_Destroy(CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException)
Destroys a CBarcodeDetection handle.
CBarcodeDetection CBarcodeDetection_Create(const CIDRS argIdrs, idrs_exception *pargException)
Creates a new instance of this class and associates the provided.
IProgressPageProcessing CBarcodeDetection_GetProgressCallback(const CBarcodeDetection argCBarcodeDetection, idrs_exception *pargException)
Gets the callback used to notify about barcode detection progress.
void CBarcodeDetection_SetProgressCallback(CBarcodeDetection argCBarcodeDetection, IProgressPageProcessing argpProgressCallback, idrs_exception *pargException)
Sets the callback used to notify about barcode detection progress.
CBarcodeArray CBarcodeDetection_DetectBarcodes(const CBarcodeDetection argCBarcodeDetection, const CImage argImage, idrs_exception *pargException)
Runs barcode detection and returns the detected barcodes.
Interface for CBarcodeParams wrapper.
Interface for CObjPtr wrapper.
Interface for IProgressPageProcessing wrapper.
CBarcodeDetection is the main class used for barcode detection feature.
CBarcodeParams represents the base class for the barcode parameters containing the configuration for ...
The CImage class manages images for iDRS.
The CPage class manages a page in the IDRS.
CProgressTextRecognition defines the interface required to monitor page processing progress.