文档管理中心
我的

HmsScanAnalyzer

展开

Class Info

public class HmsScanAnalyzer extends MLAnalyzer<HmsScan>

多码识别类,提供MultiProcessor Mode多码识别检测方法,例如对Code 128、Code 39、Code 93等一维或二维码的检测。

Nested Class Summary

展开

Qualifier and Type

Class Name and Description

static class

HmsScanAnalyzer.Creator

用于创建HmsScanAnalyzer的内部Creator类。

Public Constructor Summary

展开

Constructor name

HmsScanAnalyzer()

HmsScanAnalyzer的构造方法。

HmsScanAnalyzer(HmsScanAnalyzerOptions options)

HmsScanAnalyzer的带参数构造方法。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

SparseArray<HmsScan>

analyseFrame(MLFrame frame)

MultiProcessor Mode同步条码检测方法。

Task<List<HmsScan>>

analyzInAsyn(final MLFrame frame)

MultiProcessor Mode异步条码检测方法,返回异步任务。

void

destroy() throws IOException

关闭检测资源。

boolean

isAvailable()

判断扫码功能是否可以正常运行。

Public Constructors

HmsScanAnalyzer

展开

Constructor

public HmsScanAnalyzer()

HmsScanAnalyzer的构造方法。

HmsScanAnalyzer(HmsScanAnalyzerOptions options)

展开

Constructor

public HmsScanAnalyzer(HmsScanAnalyzerOptions options)

HmsScanAnalyzer的带参数构造方法。

Parameters

展开

Name

Description

options

扫码的参数。

Public Methods

analyseFrame

展开

Method

public SparseArray<HmsScan> analyseFrame(MLFrame frame)

MultiProcessor Mode同步条码检测方法。

Parameters

展开

Name

Description

frame

相机采集数据信息。

Returns

展开

Type

Description

SparseArray<HmsScan>

条码检测结果基本类HmsScan实例集合,条码检测结果基本类包含了检测结果信息,具体包含信息详见条码检测结果基本类HmsScan。

analyzInAsyn

展开

Method

public Task<List<HmsScan>> analyzInAsyn(final MLFrame frame)

MultiProcessor Mode异步条码检测方法,返回异步任务。

Parameters

展开

Name

Description

frame

相机采集数据信息。

Returns

展开

Type

Description

Task<List<HmsScan>>

检测条码检测结果基本类HmsScan集合异步任务实例。

destroy

展开

Method

public void destroy() throws IOException

关闭检测资源。

Throws

展开

Name

Description

IOException

关闭资源IO异常。

isAvailable

展开

Method

public boolean isAvailable()

判断扫码功能是否可以正常运行。

Returns

展开

Type

Description

boolean

是否可以正常运行。
  • true:表示扫码功能能正常运行。
  • false:表示扫码功能不能正常运行。