Notice: This documentation is archived. For the latest product features and documentation, please visit Dynamsoft Capture Vision Documentation.
Release Notes - iOS 2.x
2.2.20 (09/29/2022)
Version Highlights
Changelog
New
- Added methods in
DynamsoftLabelRecognizer
class to support video streaming recognition.setImageSource
: Set the source of image/video.setLabelResultListener
: Register a listener to receive label recognizing results.startScanning
: Start the label recognizing processes.stopScanning
: Stop the label recognizing processes.
- Added methods in
DynamsoftLabelRecognizer
class to configure settings. - Added a new recognition method
recognizeFileInMemory
inDynamsoftLabelRecognizer
class. - Added a protocol
LabelResultListener
to obtain video label recognition results. - Added a new parameter
timeout
toiDLRRuntimeSettings
class.
Rename
- The following methods of
DynamsoftLabelRecognizer
class are renamed- Renamed
recognizeByFile
torecognizeFile
- Renamed
recognizeByBuffer
torecognizeBuffer
- Renamed
recognizeByImage
torecognizeImage
- Renamed
outputSettingsToFile
tooutputRuntimeSettingsToFile
- Renamed
Removed
- The following methods of
DynamsoftLabelRecognizer
class are removedinitLicense
. The method is replaced byDynamsoftLicenseManager.initLicense
underDynamsoftCore
.appendSettingsFromString
appendSettingsFromFile
clearAppendedSettings
destory
2.0 (08/26/2021)
Version Highlights
Changelog
New
- Added auto-deskew algorithm to improve the performance on recognizing the skewed characters.
- Added framework
DynamsoftCore.framework
. Migrated the Dynamsoft core classes from frameworkDynamsoftLabelRecognizer.framework
toDynamsoftCore.framework
. - Added class
iBarcodeResult
for users to interact with Dynamsoft Barcode Reader SDK. - Added
iDLRRuntimeSettings
propertydictionaryPath
anddictionaryCorrectionThreshold
for users to further improve the recognizing accuracy by referencing dictionary files. - Added class
iDLRDictionaryCorrectionThreshold
. - Added class
iDLRFurtherModes
and propertyiDLRRuntimeSettings.furtherModes
for users to config more processing modes. - Added enumeration
TextureDetectionMode
and propertyiDLRFurtherModes.textureDetectionModes
for users to detect and remove the texture background. - Added enumeration
ColourConversionMode
and propertyiDLRFurtherModes.colourConversionModes
for users to convert color images to grayscale images in differenct ways. - Added enumeration
BinarizationMode
and propertyiDLRRuntimeSettings.binarizationModes
for users to convert grayscale images to binary images in different ways. - Added enumeration
GrayscaleEnhancementMode
and propertyiDLRFurtherModes.grayscaleEnhancementModes
for users to enable grayscale images preprocessing. - Added
characterHConfidence
,characterMConfidence
andcharacterLConfidence
properties iniDLRCharacterResult
class so that more alternative results will be available for users. - Added API
recognizeByImage
. - Added static method
initLicense
to replace the old license activation APIs.
Improved
- Improved the neural network performance by replacing Caffe engine with OpenCV DNN engine.
Fixed
- Fixed a bug that might cause wrong line number matching when using
LineSpecification.LineNumber
.
API Changes
- Modified the parameter type of the method
UpdateReferenceRegionFromBarcodeResults
fromNSArray<iTextResult*>*
toNSArray<iBarcodeResult*>*
. - Modified the parameters
LabelRecognizerParameter.LetterHeightRange
andTextArea.LetterHeightRange
. The value unit of the parameters are modified from percentage to thousandth. The available range of the value and the default value are updated as well. - Renamed framework
DynamsoftLabelRecognition
toDynamsoftLableRecognizer
. - Renamed protocol
DLRLTSLicenseVerificationDelegate
toDLRLicenseVerificationDelegate
. - Renamed protocol method
DLRLTSLicenseVerificationCallback
toDLRLicenseVerificationCallback
. - Removed property
license
. - Removed method
initWithLicense
. - Removed method
initLicenseFromLTS
. - Removed class
iDLRLTSConnectionParameters
.