Resource Base
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

Processing Multiple Images/Pages

Method Description
setInput Sets an image source that will provide images to be consecutively processed.
getInput Gets the attached image source adapter object of the Capture Vision Router.
addImageSourceStateListener Registers a DSImageSourceStateListener object to be used as a callback when the status of DSImageSourceAdapter changes.
removeImageSourceStateListener Removes a DSImageSourceStateListener from the Capture Vision Router.
addResultReceiver Registers a result receiver to be used as a callback when the library outputs a captured result.
removeResultReceiver Removes a result receiver from the Capture Vision Router.
startCapturing Start capturing with the specified template.
stopCapturing Tells the Capture Vision Router to stop capturing.
addCaptureStateListener Registers a DSCaptureStateListener to be used as a callback when capture state changes.
removeCaptureStateListener Removes a DSCaptureStateListener that has been configured for the Capture Vision Router.
addResultFilter Registers a DSCapturedResultFilter to be used as a callback when the Capture Vision Router outputs filtered result(s).
removeResultFilter Removes a DSCapturedResultFilter that has been configured for the Capture Vision Router.

setInput

Sets an image source that will provide images to be consecutively processed.

  • Objective-C
  • Swift
  1. - (BOOL)setInput:(DSImageSourceAdapter *)adapter
           error:(NSError * _Nullable * _Nullable)error;
    
  2. func setInput(_ adapter: DSImageSourceAdapter) throws -> BOOL
    

Parameters

adapter: An object of DSImageSourceAdapter. You can use an internally implemented ImageSourceAdapter such as CameraEnhancer, DirectoryFetcher or FileFetcher. error: An NSError pointer. If an error occurs, it will represent the error information.

Error

Error Code Value Description
EC_CALL_REJECTED_WHEN_CAPTURING -10062 Function call is rejected when capturing in progress.

Return Value

A BOOL value that indicates whether the input is set successfully.

getInput

Gets the attached image source adapter (DSImageSourceAdapter) object of the Capture Vision Router.

  • Objective-C
  • Swift
  1. - (DSImageSourceAdapter *)getInput;
    
  2. func getInput() -> DSImageSourceAdapter
    

Return Value

The attached DSImageSourceAdapter object of the capture vision router.

addImageSourceStateListener

Registers a DSImageSourceStateListener object to be used as a callback when the status of DSImageSourceAdapter is received.

  • Objective-C
  • Swift
  1. - (BOOL)addImageSourceStateListener:(id<DSImageSourceStateListener>)listener;
    
  2. func addImageSourceStateListener(_ listener:DSImageSourceStateListener) -> BOOL
    

Parameters

listener: An object of DSImageSourceStateListener.

Return Value

A BOOL value that indicates whether the DSImageSourceStateListener is added successfully.

removeImageSourceStateListener

Removes a DSImageSourceStateListener from the Capture Vision Router.

  • Objective-C
  • Swift
  1. - (BOOL)removeImageSourceStateListener:(id<DSImageSourceStateListener>)listener;
    
  2. func removeImageSourceStateListener(_ listener:DSImageSourceStateListener) -> BOOL
    

Parameters

listener: An object of DSImageSourceStateListener.

Return Value

A BOOL value that indicates whether the DSImageSourceStateListener is removed successfully.

addResultReceiver

Registers a DSCapturedResultReceiver to be used as a callback when the library outputs a DSCapturedResult.

  • Objective-C
  • Swift
  1. - (BOOL)addResultReceiver:(id<DSCapturedResultReceiver>)receiver;
    
  2. func addResultReceiver(_ listener:DSCapturedResultReceiver) -> BOOL
    

Parameters

listener: An object of DSCapturedResultReceiver.

Return Value

A BOOL value that indicates whether the result receiver is added successfully.

removeResultReceiver

Removes a DSCapturedResultReceiver from the Capture Vision Router.

  • Objective-C
  • Swift
  1. - (BOOL)removeResultReceiver:(id<DSCapturedResultReceiver>)receiver;
    
  2. func removeResultReceiver(_ listener:DSCapturedResultReceiver) -> BOOL
    

Parameters

listener: An object of DSCapturedResultReceiver.

Return Value

A BOOL value that indicates whether the result receiver is removed successfully.

startCapturing

Start capturing with the specified template.

  • Objective-C
  • Swift
  1. - (BOOL)startCapturing:(NSString*)templateName
                 error:(NSError * _Nullable * _Nullable)error;
    
  2. func startCapturing(_ templateName:String) throws -> BOOL
    

Parameters

templateName: The name of a template that you have previously set via initSettings or initSettingsFromFile.
error: An NSError pointer. If an error occurs, it will represent the error information.

Error

Error Code Value Description
EC_TEMPLATE_NAME_INVALID -10036 The target template name is invalid.
EC_CALL_REJECTED_WHEN_CAPTURING -10062 Function call is rejected when capturing in progress.
EC_NO_IMAGE_SOURCE -10063 Can not start capturing before you set the input.

Return Value

A BOOL value that indicates whether the capture starts successfully.

stopCapturing

Tells the Capture Vision Router to stop capturing.

  • Objective-C
  • Swift
  1. - (void)stopCapturing;
    
  2. func stopCapturing()
    

addCaptureStateListener

Registers a DSCaptureStateListener to be used as a callback when capture state changes.

  • Objective-C
  • Swift
  1. - (BOOL)addCaptureStateListener:(nonnull id<DSCaptureStateListener>)listener;
    
  2. func addCaptureStateListener(_ listener:DSCaptureStateListener) -> BOOL
    

Parameters

listener: A delegate object of DSCaptureStateListener to receive the capture state.

Return Value

A BOOL value that indicates whether the capture state listener is added successfully.

removeCaptureStateListener

Removes a DSCaptureStateListener that has been configured for the Capture Vision Router via the addCaptureStateListener method.

  • Objective-C
  • Swift
  1. - (BOOL)removeCaptureStateListener:(nonnull id<DSCaptureStateListener>)listener;
    
  2. func removeCaptureStateListener(_ listener:DSCaptureStateListener) -> BOOL
    

Parameters

listener: An object of DSCaptureStateListener.

Return Value

A BOOL value that indicates whether the capture state listener is removed successfully.

addResultFilter

Registers a DSCapturedResultFilter to be used as a callback when the Capture Vision Router outputs filtered result(s).

  • Objective-C
  • Swift
  1. - (BOOL)addResultFilter:(nonnull id<DSCapturedResultFilter>)filter;
    
  2. func addResultFilter(_ filter:DSCapturedResultFilter) -> BOOL
    

Parameters

filter: An object of DSCapturedResultFilter.

Return Value

A BOOL value that indicates whether the result filter is added successfully.

removeResultFilter

Removes a DSCapturedResultFilter that has been configured for the Capture Vision Router via the addResultFilter method.

  • Objective-C
  • Swift
  1. - (BOOL)removeResultFilter:(nonnull id<DSCapturedResultFilter>)filter;
    
  2. func removeResultFilter(_ filter:DSCapturedResultFilter) -> BOOL
    

Parameters

filter: An object of DSCapturedResultFilter.

Return Value

A BOOL value that indicates whether the result filter is removed successfully.

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

version 2.0.10

  • Latest version
  • Version 2.x
    • Version 2.2.10
    • Version 2.0.21
    • Version 2.0.20
    • Version 2.0.10
    • Version 2.2.10
    • Version 2.0.21
    • Version 2.0.20
    • Version 2.0.10
  • Version 1.x
    • Version 1.2.1
    • Version 1.2.0
    • Version 1.1.0
    • Version 1.0.0
    • Version 1.0.4
    • Version 1.0.3
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0.0
    • Version 1.1.11
    • Version 1.1.9
    • Version 1.1.8
    • Version 1.1.7
    • Version 1.1.6
    • Version 1.1.5
    • Version 1.1.4
    • Version 1.1.3
    • Version 1.1.2
    • Version 1.1.1
    • Version 1.1.0
    • Version 1.0.0
    • Version 1.0.4
    • Version 1.0.3
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0.0
Change +
© 2003–2024 Dynamsoft. All rights reserved.
Privacy Statement / Site Map / Home / Purchase / Support