BarCodeScanner Class
Inherits:Base

Description

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

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

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

Public Functions

BarCodeScanner()
virtual boolAttachCamera(CameraDevice cam)
virtual boolDetachCamera(CameraDevice cam)
virtual boolStart()
virtual boolStop()

BarCodeScanner()

创建BarCodeScanner实例。

bool AttachCamera(CameraDevice cam)

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

bool DetachCamera(CameraDevice cam)

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

bool Start()

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

bool Stop()

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