BarCodeScanner Class¶
Header: #include "easyar/barcode.hpp"
Inherits: RefBase
Description¶
BarCodeScanner实现了二维码扫描与识别功能。
当前只有二维码是可以使用的。你需要首先调用attachCamera将 CameraDevice 连接到BarCodeScanner上,然后 CameraDevice的图像将被用来进行识别。你可以调用start/stop来开启/关闭扫描。start和stop是非常轻量的调用。
可以使用 Augmenter::newFrame 来获取 Frame ,frame中包含当前被扫描的camera图像和识别出的二维码字符 串。
Public Functions¶
BarCodeScanner()
virtual ~BarCodeScanner()
virtual bool attachCamera(const CameraDevice& obj)
virtual bool detachCamera(const CameraDevice& obj)
virtual bool start()
virtual bool stop()
BarCodeScanner()¶
创建BarCodeScanner实例。
virtual ~BarCodeScanner()¶
销毁BarCodeScanner实例。
virtual bool attachCamera(const CameraDevice& obj)¶
将CameraDevice连接到BarCodeScanner。BarCodeScanner在有CameraDevice连接之前不会开始扫描。
virtual bool detachCamera(const CameraDevice& obj)¶
断开CameraDevice与BarCodeScanner的连接。在连接断开之后,BarCodeScanner就不再会接受来自CameraD evice图像,并且在没有CameraDevice连接之后,整个扫描过程将停止。
virtual bool start()¶
开始扫描。扫描过程在有CameraDevice连接之前不会开始。
virtual bool stop()¶
停止扫描。调用start来重新开始扫描。