python各個平台zbar安裝

2021-08-05 22:13:23 字數 1597 閱讀 2181

zbar 可以解析 qrcode

不過安裝過程可是艱辛

本地開發用mac,生產伺服器用ubuntu。安裝方式不同。整理出以下安裝方式

ubuntu 14.04.1 lts(gnu/linux 3.8.0-29-generic x86_64)

$ apt-get install libzbar-dev

$ pip install zbar

ubuntu 10.04.4 lts

apt-get install libzbar-dev

apt-get install python-gtk2-dev

wget 

bzip2 -d zbar-0.10.tar.bz2

tar -xvf zbar-0.10.tar

./configure  --without-qt

make

make install

pip install zbar

mac

brew update && brew upgrade

brew install zbar

python setup.py install

qrcode解碼例子

#

!/usr/bin/python

import

zbar

from pil import

image

import

urllib

import

cstringio

#位址替換成你的qrcode位址

url = ('

')#create a reader

scanner =zbar.imagescanner()

#configure the reader

scanner.parse_config('

enable')

#obtain image data

imgfile =cstringio.stringio(urllib.urlopen(url).read())

pil = image.open(imgfile).convert('l'

)width, height =pil.size

raw =pil.tostring()

#wrap image data

image = zbar.image(width, height, '

y800

', raw)

#scan the image for barcodes

scanner.scan(image)

#extract results

for symbol in

image:

#do something useful with results

print

'decoded

', symbol.type, '

symbol

', '

"%s"

' %symbol.data

#clean up

del(image)

各個平台的sleep函式

一 linux下的時序等待 1.sleep 函式名 sleep 功 能 執行掛起一段時間 用 法 unsigned sleep unsigned seconds 在gcc 編譯器 中,使用的標頭檔案因gcc版本的不同而不同 include 單位為秒 2.naosleep struct timespe...

tolua各個平台的編譯

本篇主要參照如何編譯各平台使用的庫 以編譯tolua為例親手編譯了下各個平台使用的tolua的庫,儘管參照,然後還是用了很長一段時間,主要還是對工具的不熟練,另外千萬記住一句話 沒事別和工具起勁 windows編譯 mingw 解壓到d盤,找到對應的mingw執行路徑 64位 d mingw x64...

各個問答平台推廣的比較

特點 對於鏈結的限制較為嚴格,很愛限制同一ip留鏈結個數。如果同一ip留鏈結每天超過3,4個則無法繼續留鏈結回答問題。但提問量是問答 中最多的,時不時的網上會爆一些留鏈結的bug。自問自答 不太支援自問自答,自己提問後同一ip特定時間段內回答一般審核都無法通過,但不會凍結id。2.天涯問答 特點 好...