| layout | default-layout |
|---|---|
| title | CCandidateBarcodeZonesUnit Class - Dynamsoft Barcode Reader C++ Edition API Reference |
| description | This page shows CCandidateBarcodeZonesUnit class definition of Dynamsoft Barcode Reader SDK C++ Edition. |
| keywords | GetCount, GetCandidateBarcodeZone, AddCandidateBarcodeZone, RemoveAllCandidateBarcodeZones, RemoveCandidateBarcodeZone, SetCandidateBarcodeZone, CCandidateBarcodeZonesUnit, api reference |
The CCandidateBarcodeZonesUnit class represents a unit that contains candidate barcode zones unit. It inherits from the CIntermediateResultUnit class.
Namespace: dynamsoft::dbr::intermediate_results
Assembly: DynamsoftBarcodeReader
Inheritance: [CIntermediateResultUnit]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html) -> CCandidateBarcodeZonesUnit
class CCandidateBarcodeZonesUnit: public CIntermediateResultUnit| Method | Description |
|---|---|
AddCandidateBarcodeZone |
Adds a candidate barcode zone. |
GetCandidateBarcodeZone |
Gets a pointer to a specific candidate barcode zone. |
GetCount |
Gets the number of candidate barcode zones in the unit. |
RemoveAllCandidateBarcodeZones |
Removes all the candidate barcode zones. |
RemoveCandidateBarcodeZone |
Removes a candidate barcode zone at the specified index. |
SetCandidateBarcodeZone |
Sets a candidate barcode zone at the specified index. |
| Methods Inherited from [CIntermediateResultUnit]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html): | |
[GetHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gethashid) |
Gets the hash ID of the unit. |
[GetOriginalImageHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#getoriginalimagehashid) |
Gets the hash ID of the original image. |
[GetOriginalImageTag]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#getoriginalimagetag) |
Gets the tag of the original image. |
[GetType]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gettype) |
Gets the type of the intermediate result unit. |
[Clone]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#clone) |
Creates a copy of the intermediate result unit. |
[SetHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#sethashid) |
Sets the hash ID of the unit. |
[SetOriginalImageHashId]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#setoriginalimagehashid) |
Sets the hash ID of the original image. |
[SetOriginalImageTag]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#setoriginalimagetag) |
Sets the tag of the original image. |
[Retain]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#retain) |
Increases the reference count of the unit. |
[Release]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#release) |
Decreases the reference count of the unit. |
[GetTransformMatrix]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#gettransformmatrix) |
Gets the transformation matrix via CTransformMatrixType. |
[SetTransformMatrix]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html#settransformmatrix) |
Sets the transformation matrix via CTransformMatrixType. |
Adds a candidate barcode zone.
virtual int AddCandidateBarcodeZone(const CCandidateBarcodeZone& barcodeZone, const double matrixToOriginalImage[9] = IDENTITY_MATRIX) = 0;Parameters
barcodeZone The candidate barcode zone.
matrixToOriginalImage The matrix to original image.
Return value
Returns 0 if successful, otherwise returns a negative value.
Gets a pointer to a candidate barcode zone specified by index.
virtual int GetCandidateBarcodeZone(int index, CCandidateBarcodeZone* barcodeZone) const = 0;Parameters
[in] index The index of the candidate barcode zone.
[out] quad The pointer to the candidate barcode zone.
Return value
Returns 0 if successful, otherwise returns a negative value.
See Also
[CCandidateBarcodeZone]({{ site.dbr_cpp_api }}candidate-barcode-zone.html)
Gets the number of localized barcodes in the unit.
virtual int GetCount() const = 0;Return value
Returns the number of candidate barcode zones in the unit.
Removes all the candidate barcode zones
virtual void RemoveAllCandidateBarcodeZones() = 0;Removes a candidate barcode zone at the specified index
virtual int RemoveCandidateBarcodeZone(int index) = 0;Parameters
index The index of the candidate barcode zone.
Return value
Returns 0 if successful, otherwise returns a negative value.
Sets a candidate barcode zone at the specified index.
virtual int SetCandidateBarcodeZone(int index, const CCandidateBarcodeZone& barcodeZone, const double matrixToOriginalImage[9] = IDENTITY_MATRIX) = 0;Parameters
index The index of the candidate barcode zone.
barcodeZone The candidate barcode zone.
matrixToOriginalImage The matrix to original image.
Return value
Returns 0 if successful, otherwise returns a negative value.