Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
Release Notes - CaptureVisionRouter Module
2.4.10 (07/23/2024)
New
- Added a new callback function
OnRawTextLinesReceived
to the classCIntermediateResultReceiver
. - Added a new function
AddItem
to the classCCapturedResult
.
Changed
- Changed the default value of the
waitForThreadExit
parameter totrue
for theStopCapturing
method.
2.2.30 (05/13/2024)
Fixed
- Fixed a bug where the DynamsoftNeuralNetwork module failed to load due to a path error.
2.2.20 (04/07/2024)
New
- Added a new class
CBufferedItemsManager
to manage the buffered character items. - Added a new method
GetBufferedItemsManger
to get an object ofCBufferedItemsManager
.
2.2.10 (03/01/2024)
New
- Added new functions to get different types of captured results.
- Added a new function
GetDecodedBarcodesResult
to theCCapturedResult
class to get all the result items with the typeCRIT_BARCODE
. - Added a new function
GetRecognizedTextLinesResult
to theCCapturedResult
class to get all the result items with the typeCRIT_TEXT_LINE
. - Added a new function
GetDetectedQuadsResult
to theCCapturedResult
class to get all the result items with the typeCRIT_DETECTED_QUAD
. - Added a new function
GetNormalizedImagesResult
to theCCapturedResult
class to get all the result items with the typeCRIT_NORMALIZED_IMAGE
. - Added a new function
GetParsedResult
to theCCapturedResult
class to get all the result items with the typeCRIT_PARSED_RESULT
. - Added new virtual destructors to the following interfaces to prevent memory leaks.
- Added a new class
CCapturedResult
which is migrated from theDynamsoftCore
library.
Improved
- Security update for
DynamsoftCaptureVisionRouter
library. - Supported multiple instances of the class
CCaptureVisionRouter
.
Changed
- Changed the internal logic of the function
SetResultUnitTypesOnlyForInput
ofObservationParameters
. The function only takes effect when the callback of the specified result unit is implemented.
Fixed
- Fixed a bug where error messages are not output when parsing the parameter templates.
2.2.0 (01/16/2024)
New
- Updated the template system
- Added
StringLengthRange
forTextDetectionMode
. - Added Argument
BarcodeFormat
forDPMCodeReadingModes
. Currently, you can specify “BF_DATAMATRIX” or “BF_QR_CODE” for the parameter. - Added
ReferenceTaskNameArray
underLocation.ReferenceObjectFilter
to filter the reference objects generated by the task name. - Added the support of the
OutputTaskSetting
definition. The following subparameters are available inOutputTaskSetting
object:OutputCondition
TaskResultArray
TargetROIDefName
TaskSettingNameArray
BackwardReferenceOutput
ReferenceTaskNameArray
ReferenceResultTypeArray
Operator
- Updated
TextLineSpecification
to support text line group definition. Added the following subparameters:OutputResults
ConcatResults
ConcatSeparator
ConcatStringLengthRange
ConcatStringRegExPattern
ReferenceGroupName
TextLinesCount
SubGroups
- Offset parameter is optimized.
- Added
ReferenceObjectType
to specify whether the reference object is an atomic object or the whole image. - Added
ReferenceXAxis
&ReferenceYAxis
to define the X & Y axis. - Modified
FirstPoint
,SecondPoint
,ThirdPoint
&FourthPoint
. You can specify whether the X or Y coordinate of the point is measured by percentage. - Deprecated
ReferenceObjectSize
Type.
- Added
- Added
- The following classes are migrated from
DynamsoftCore
module:CIntermediateResultReceiver
CapturedResultReceiver
CapturedResultFilter
CIntermediateResultManager
- Added a new call back method
OnShortLinesUnitReceived
to theCIntermediateResultReceiver
class. TheCIntermediateResultReceiver
inherited theCAbstractIntermediateResultReceiver
. - Added methods
PauseCapturing
andResumeCapturing
. Two newCapturedState
members,CS_PAUSED
andCS_RESUMED
, are added as well. - Added a new property
documentSettings
to structSimplifiedCaptureVisionSettings
. The corresponding structSimplifiedDocumentNormalizerSettings
is added to theDynamsoftDocumentNormalizer
module to store the documentSettings. - Add C interfaces and implementations, which are only used to encapsulate upper-level languages such as c# and python, etc.
Break Changes
- Changed the logic of the
StopCapturing
method.CaptureResultReceiver
will not receive results afterstopCapturing
is triggered withwaitForRemainingTasks
false.- Support stop capturing after the PauseCapturing method is triggered.
- Changed the logic of the
capturedResultItemTypes
setting ofSimplifiedCaptureVisionSettings
:- If the result item types don’t match the specified template, the method UpdateSettings will return the error code
EC_PARAMETER_VALUE_INVALID
with the message “The captured result item types do not match the task configurations in the template”. - Based on the
capturedResultItemTypes
setting, the irrelevant tasks will be removed from the template. - The
capturedResultItemTypes
should include at least one of theCRIT_BARCODE
,CRIT_TEXT_LINE
,CRIT_DETECTED_QUAD
,CRIT_NORMALIZED_IMAGE
. Otherwise, the methodUpdateSettings
will return the error codeEC_PARAMETER_VALUE_INVALID
with the message “The captured result item types should contain at least one task result type”.
- If the result item types don’t match the specified template, the method UpdateSettings will return the error code
- Change the compiler option of the runtime library of Windows DLLs from MD to MT.
2.0.30 (02/01/2024)
New
- Added internal APIs to obtain resources based on the specified template.
2.0.20 (10/26/2023)
New
- Added the following preset templates:
- PT_READ_BARCODES_SPEED_FIRST;
- PT_READ_BARCODES_READ_RATE_FIRST;
- PT_READ_BARCODES_BALANCED;
- PT_READ_SINGLE_BARCODE;
- PT_READ_DENSE_BARCODES;
- PT_READ_DISTANT__BARCODES;
- PT_RECOGNIZE_NUMBERS;
- PT_RECOGNIZE_LETTERS;
- PT_RECOGNIZE_NUMBERS_AND_LETTERS;
- PT_RECOGNIZE_NUMBERS_AND_UPPERCASE_LETTERS;
- PT_RECOGNIZE_UPPERCASE_LETTERS;
- Added parameter
Page
toImageSource
object. - Added a new parameter
minImageCaptureInterval
which can be set via the structSimplifiedCaptureVisionSettings
or theCaptureVisionTemplate
object of a JSON template file. - Added “UNKNOWN” as a supported value of the
TextDetectionMode.Direction
parameter. Changed the default value ofDirection
to “UNKNOWN”.
Improved
- Optimize the logic to support calling
IntermediateResultManager.addResultReceiver
andIntermediateResultManager.removeResultReceiver
after StartCapturing. - Added ability to output all templates via methods
outputSettings
andoutputSettingsToFile
by specifying “*” for the parametertemplateName
.
Fixed
- Small fixes and tweaks.
2.0.10 (08/08/2023)
Improved
- Improved the implementation of the
StopCapturing
method to prevent deadlock when invoked in the management thread.
2.0.0 (07/04/2023)
The first version of DynamsoftCaptureVisionRouter CPP edition.