-
大小: 579KB文件類(lèi)型: .bz2金幣: 1下載: 0 次發(fā)布日期: 2021-05-09
- 語(yǔ)言: C/C++
- 標(biāo)簽: ZBAR??開(kāi)源庫(kù)??二維碼??
資源簡(jiǎn)介
ZBAR 官方開(kāi)源的二維碼解碼庫(kù),官方原版未做任何修改,0.10最新版本。實(shí)用C語(yǔ)言編寫(xiě),也有少量C++接口。
代碼片段和文件信息
#!/usr/bin/python
from?sys?import?argv
import?zbar
#?create?a?Processor
proc?=?zbar.Processor()
#?configure?the?Processor
proc.parse_config(‘enable‘)
#?initialize?the?Processor
device?=?‘/dev/video0‘
if?len(argv)?>?1:
????device?=?argv[1]
proc.init(device)
#?setup?a?callback
def?my_handler(proc?image?closure):
????#?extract?results
????for?symbol?in?image.symbols:
????????#?do?something?useful?with?results
????????print?‘decoded‘?symbol.type?‘symbol‘?‘“%s“‘?%?symbol.data
proc.set_data_handler(my_handler)
#?enable?the?preview?window
proc.visible?=?True
#?initiate?scanning
proc.active?=?True
try:
????#?keep?scanning?until?user?provides?key/mouse?input
????proc.user_wait()
except?zbar.WindowClosed?e:
????pass
評(píng)論
共有 條評(píng)論