Efficient cffi-based bindings for the zbar QR decoder (Py2, Py3, and PyPy)
Project description
Python cffi-based bindings for zbar (http://zbar.sourceforge.net/) designed to be as efficient as possible.
Python 2, Python 3, and PyPy compatible!
Note: currently a work in progress. Entirely functional and production-ready, but missing some configuration options.
Examples
>>> import libzbar as zb # Images can be loaded from PIL images: >>> from PIL import Image >>> im = Image.open("test/qr-numeric.png") >>> zb.Image.from_im(im).scan() [<Symbol type=ZBAR_QRCODE quality=1 data='12345' locator=[(12, 12), (12, 75), (75, 75), (75, 12)]>] # And from NumPy arrays. Note: if the array has an 8-bit data type (ex, # uint8) a pointer to its data will be passed directly into zbar making # this method very efficient. >>> import numpy as np >>> zb.Image.from_np(im.size, np.array(im)).scan() [<Symbol type=ZBAR_QRCODE quality=1 data='12345' locator=[(12, 12), (12, 75), (75, 75), (75, 12)]>]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
libzbar-cffi-0.1.tar.gz
(14.1 kB
view details)
File details
Details for the file libzbar-cffi-0.1.tar.gz
.
File metadata
- Download URL: libzbar-cffi-0.1.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb58301678c34b5e4f6bf47f5d90ec9520194bd5f147f7ef981bb8018a6e0d4 |
|
MD5 | c1cd595eafe02f4e758635342d1f5655 |
|
BLAKE2b-256 | 58165cabefc5e9ef33e3e693dc1423824c5ed3ce24c49bdf706db8824a081dbd |