PythonとOpenCVを使用してQRコードを読み取る方法について説明します。この記事では、OpenCVのcv2.QRCodeDetector()
を使用してQRコードを読み取る方法を紹介します。
まず、PythonからOpenCVを使用できるようにするために、opencv-python
をインストールします。以下のコマンドを使用してインストールできます。
pip install opencv-python
次に、QRコードを読み取るためのコードを作成します。以下に、カメラからフレームを読み取り、QRコードを認識するための基本的なコードを示します。
import cv2
# カメラデバイス取得
cap = cv2.VideoCapture(0)
# QRCodeDetectorを生成
detector = cv2.QRCodeDetector()
while True:
# カメラから1フレーム読み取り
ret, frame = cap.read()
# QRコードを認識
data = detector.detectAndDecode(frame)
# 読み取れたらデコードした内容をprint
if data[0]:
print("Decoded Data : {}".format(data[0]))
このコードは、カメラからフレームを読み取り、そのフレーム内のQRコードを認識し、デコードします。
以上がPythonとOpenCVを使用したQRコードの読み取り方法です。この情報が役立つことを願っています。.