Python - OpenCV、カメラ内のテキストを認識するための OCR

Python3 の OpenCV ライブラリを使用してカメラ内のテキストを認識し、OCR (光学文字認識) テクノロジーを使用します。

OpenCVライブラリをインストールする

コマンドラインに次のコマンドを入力して、OpenCV ライブラリをインストールします。

pip install opencv-python

Tesseract OCR ライブラリをインストールする

Tesseract OCR ライブラリは、多くの言語のテキストを認識できる無料の光学式文字認識ライブラリです。コマンドラインで次のコマンドを使用してインストールできます。

pip install pytesseract

カメラの電源をオン

次のコードを使用してカメラを開きます。

import cv2  
  
cap = cv2.VideoCapture(0)

カメラからテキストを読み取る

次のコードを使用して、カメラからテキストを読み取ります。

import pytesseract  
  
while True:  
    ret, frame = cap.read()  
    text = pytesseract.image_to_string(frame, lang='eng')  
    print(text)

これにより、カメラでキャプチャされたテキストが出力されます。

カメラをオフにする

カメラをオフにするには、次のコードを使用します。

cap.release()

完全なコード:

import cv2  
import pytesseract  
  
cap = cv2.VideoCapture(0)  
  
while True:  
    ret, frame = cap.read()  
    text = pytesseract.image_to_string(frame, lang='eng')  
    print(text)  
  
    cv2.imshow('frame', frame)  
    if cv2.waitKey(1) & 0xFF == ord('q'):  
        break  
  
cap.release()  
cv2.destroyAllWindows()

このコードはカメラを開き、カメラからテキストを読み取り、ウィンドウに表示します。「q」キーを押してプログラムを終了します。

Supongo que te gusta

Origin blog.csdn.net/weixin_44697721/article/details/131931950
Recomendado
Clasificación