基于python的二维码识别
时间: 2023-12-05 22:04:54 浏览: 107
要使用Python进行二维码识别,可以使用第三方库ZBar或OpenCV。
使用ZBar进行二维码识别:
首先需要安装ZBar库,可以使用以下命令:
```
pip install pyzbar
```
接下来,使用以下代码读取图像中的二维码:
```python
from pyzbar.pyzbar import decode
from PIL import Image
img = Image.open('qrcode.png') # 打开图像
qr_codes = decode(img) # 识别二维码
for qr_code in qr_codes:
print(qr_code.data.decode('utf-8')) # 输出二维码内容
```
使用OpenCV进行二维码识别:
首先需要安装OpenCV库,可以使用以下命令:
```
pip install opencv-python
```
接下来,使用以下代码读取图像中的二维码:
```python
import cv2
from pyzbar.pyzbar import decode
img = cv2.imread('qrcode.png') # 读取图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转为灰度图像
qr_codes = decode(gray) # 识别二维码
for qr_code in qr_codes:
print(qr_code.data.decode('utf-8')) # 输出二维码内容
```
以上是基于Python的二维码识别的示例代码。
阅读全文