BarCodeScanner Class

Inherits: Base

Description

BarCodeScanner实现了二维码扫描与识别功能。

当前只有二维码是可以使用的。你需要首先调用AttachCamera将 CameraDevice 连接到BarCodeScanner first上,然后CameraDevice的图像将被用来进行识别。可以调用Start/Stop来开启/关闭扫描。Start and Stop是非常轻量的调用。

可以使用 Augmenter.newFrame 来获取 Frame ,frame中包含当前被扫描的camera图像和识别出的二维码字符串 。

Public Functions

BarCodeScanner()
virtual bool AttachCamera(CameraDevice cam)
virtual bool DetachCamera(CameraDevice cam)
virtual bool Start()
virtual bool Stop()

BarCodeScanner()

创建BarCodeScanner实例。

bool AttachCamera(CameraDevice cam)

将CameraDevice连接到BarCodeScanner。BarCodeScanner在有CameraDevice连接之前不会开始扫描。

bool DetachCamera(CameraDevice cam)

断开CameraDevice与BarCodeScanner的连接。在连接断开之后,BarCodeScanner就不再会接受来自CameraD evice的图像,并且在没有CameraDevice连接之后,整个扫描过程将停止。

bool Start()

开始扫描。扫描过程在有CameraDevice连接之前不会开始。

bool Stop()

停止扫描。调用Start来重新开始扫描。