この記事では、PythonとOpenCVを使ってQRコードリーダーを作成する方法について説明します。
まず、必要なモジュールをインポートします。この例では、cv2
(OpenCV)、PIL
、pyzbar
を使用します。
import cv2
from PIL import Image, ImageTk
from pyzbar import pyzbar
次に、カメラデバイスを取得します。この例では、デフォルトのカメラ(通常は0)を使用します。
cap = cv2.VideoCapture(0)
QRコードを認識するために、QRCodeDetector
を生成します。
detector = cv2.QRCodeDetector()
最後に、カメラからフレームを読み取り、QRコードを認識します。
while True:
ret, frame = cap.read()
decoded_objs = pyzbar.decode(frame)
if decoded_objs != []:
str_dec_obj = decoded_objs[0][0].decode('utf-8', 'ignore')
print('QR cord: {}'.format(str_dec_obj))
以上がPythonとOpenCVを使ってQRコードリーダーを作成する基本的な手順です。このコードを参考に、自分のプロジェクトに合わせてカスタマイズしてみてください。.