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」キーを押してプログラムを終了します。