google driveをブラウザから使用する場合、画像ファイルを右クリックし、 「アプリで開く」→「Googleドキュメント」で、ocrを実行できますが、 google drive api for python でも実行できるようですので、お試し
pythonは簡単なコードでocrできますが、 事前の google drive api 有効化が手間です
目次
参考url
https://laboratory.kazuuu.net/character-recognition-in-python-using-google-drive-ocr/
google drive api の有効化
新しいプロジェクトの作成
google drive api の有効化
上記のように「drive api」で検索し、以下の「有効にする」をクリック
認証情報の作成
oauth認証画面の作成
以下のスコープは、登録なしでok
再び認証情報の作成
作成完了後、認証キーのjsonをダウンロードします
python codeによるorc実行
#!/usr/bin/python # -*- coding: utf-8 -*- from google_drive_ocr.application import GoogleOCRApplication def main(): app = GoogleOCRApplication("./client_secret.json") app.perform_ocr("./CAD_DATAS/cad_image.png") if __name__ == '__main__': main()
上記を実行すると、以下のようにブラウザで、https://accounts.google.com へ、 アクセスするようメッセージが表示されます。 メッセージに従い、アクセスすると、認証が完了し、 ocrも実行され、cad_image.google.txt というocr結果のファイルが生成されます
Anaconda> pip3 install google-drive-ocr Anaconda> python3 google_drive_api.py Please visit this URL to authorize this application: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=120842085313-<ないしょ>.com&redirect_uri=http%3A%2F%2Flocalhost%3A32827%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=McywoYAoPc8DP3OLBvs3pk7slwJvZ8&access_type=offline