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 a Single Image

This page introduces the capture APIs of the CaptureVisionRouter that designed for processing a single image (or single page file).

Note:

Method Description
capture(filePath,templateName) Processes a single image or a file containing a single image to derive important information with the file path.
capture(fileBytes,templateName) Processes a single image or a file containing a single image to derive important information with the file bytes in the memory.
capture(imageData,templateName) Processes a single image or a file containing a single image to derive important information with an ImageData object.
capture(bitmap,templateName) Processes a single image or a file containing a single image to derive important information with a Bitmap.

capture(filePath,templateName)

Processes a single image or a file containing a single image to derive important information with the file path.

CapturedResult capture(String filePath, String templateName);

Parameters

[in] file: The file path and name that you want to capture data from.

[in] templateName: Specifies a “CaptureVisionTemplate” to use. The following value are available for this parameter:

  • One of the EnumPresetTemplate member. This is available only if you have never upload a new template via initSettings or initSettingsFromFile.
  • A string that represents one of the template name that you have uploaded via initSettings or initSettingsFromFile.
  • ”” (empty string) to use the default template. The first template will be used if you have uploaded a template file via initSettingsFromFile or initSettings.

Return Value

A CapturedResult object which contains the derived information from the image processed.

If an error occurs when processing the image, the CapturedResult object will include error code and error message that describes the reason of the error.

Possible errors:

Error Code Value Description
EC_FILE_NOT_FOUND -10005 The file is not found.
EC_FILE_TYPE_NOT_SUPPORTED -10006 The file type is not supported.
EC_TIMEOUT -10026 The processing timeout. If not all the tasks are timeout, you will still receive the results of the processed tasks.
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_MULTI_PAGES_NOT_SUPPORTED -10066 The api does not support multi-page files. Please use FileFetcher instead.

capture(fileBytes,templateName)

Processes a single image or a file containing a single image to derive important information with the file bytes in the memory.

CapturedResult capture(byte[] fileBytes, String templateName);

Parameters

[in] fileBytes: A byte array that points to a file in memory.

[in] templateName: Specifies a “CaptureVisionTemplate” to use. The following value are available for this parameter:

  • One of the EnumPresetTemplate member. This is available only if you have never upload a new template via initSettings or initSettingsFromFile.
  • A string that represents one of the template name that you have uploaded via initSettings or initSettingsFromFile.
  • ”” (empty string) to use the default template. The first template will be used if you have uploaded a template file via initSettingsFromFile or initSettings.

Return Value

A CapturedResult object which contains the derived information from the image processed.

If an error occurs when processing the image, the CapturedResult object will include error code and error message that describes the reason of the error.

Possible errors:

Error Code Value Description
EC_TIMEOUT -10026 The processing timeout. If not all the tasks are timeout, you will still receive the results of the processed tasks.
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_MULTI_PAGES_NOT_SUPPORTED -10066 The api does not support multi-page files. Please use FileFetcher instead.

capture(imageData,templateName)

Processes a single image or a file containing a single image to derive important information with an ImageData object.

CapturedResult capture(ImageData imageData, String templateName);

Parameters

[in] buffer: A ImageData object that contains image info.

[in] templateName: Specifies a “CaptureVisionTemplate” to use. The following value are available for this parameter:

  • One of the EnumPresetTemplate member. This is available only if you have never upload a new template via initSettings or initSettingsFromFile.
  • A string that represents one of the template name that you have uploaded via initSettings or initSettingsFromFile.
  • ”” (empty string) to use the default template. The first template will be used if you have uploaded a template file via initSettingsFromFile or initSettings.

Return Value

A CapturedResult object which contains the derived information from the image processed.

If an error occurs when processing the image, the CapturedResult object will include error code and error message that describes the reason of the error.

Possible errors:

Error Code Value Description
EC_NULL_POINTER -10002 The ImageData object is null.
EC_TIMEOUT -10026 The processing timeout. If not all the tasks are timeout, you will still receive the results of the processed tasks.
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_MULTI_PAGES_NOT_SUPPORTED -10066 The api does not support multi-page files. Please use FileFetcher instead.

capture(bitmap,templateName)

Processes a single image or a file containing a single image to derive important information with a Bitmap.

CapturedResult capture(Bitmap bitmap, String templateName);

Parameters

[in] bitmap: A android.graphics.Bitmap object.

[in] templateName: Specifies a “CaptureVisionTemplate” to use. The following value are available for this parameter:

  • One of the EnumPresetTemplate member. This is available only if you have never upload a new template via initSettings or initSettingsFromFile.
  • A string that represents one of the template name that you have uploaded via initSettings or initSettingsFromFile.
  • ”” (empty string) to use the default template. The first template will be used if you have uploaded a template file via initSettingsFromFile or initSettings.

Return Value

A CapturedResult object which contains the derived information from the image processed.

If an error occurs when processing the image, the CapturedResult object will include error code and error message that describes the reason of the error.

Possible errors:

Error Code Value Description
EC_TIMEOUT -10026 The processing timeout. If not all the tasks are timeout, you will still receive the results of the processed tasks.
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_MULTI_PAGES_NOT_SUPPORTED -10066 The api does not support multi-page files. Please use FileFetcher instead.

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • 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