Google vision api をローカルではなくウェブ上の画像で使用したい
追記 自己解決しました。pythonだとローカルとサーバー上で読み方が違うんですね。
このサイトで何回か質問してますが、利用者が少ないからか、結局全部自分で解決した方が早いから、毎回回答がつく前に自己解決して消してしまいます。今回も消そうかと思ってます。
更に追記
先程、編集してた際に回答がついたので敬意を評して今回は残します。ありがとうございました。
質問内容
やりたい事はタイトル通りgoogle vision apiでウェブ上にある画像のocrなどを行いたいと思ってます。
画像パス=test.jpg
などのローカルデータは読み込めるんですが、
画像パス=https://example.com/test.jpg
とかにするとエラーになります。
Gcs上に置いてある画像で使用したいと思ってます。
使用してるコードはpython3でgae、flask環境です。
サンプルコードなどがありましたら教えていただけると幸いです。
I want to do ocr of images on the web with google vision api as the title. Image path = test.jpg You can read local data such as Image path = https: //example.com/test.jpg If you do, an error will occur. I'd like to use it with the images on Gcs. The code I am using is python3 with gae and flame environment. Please let me know if you have sample code.
#imgの読み込み
img_url_0 = 'test.jpg'#ローカル画像
img_url = 'https://example.com/test.jpg'#gcs上の画像
with open(img_url, 'rb') as f_img:#ここでエラー
img_byte = f_img.read()
img_base64 = base64.b64encode(img_byte)
result = request_cloud_vison_api(img_base64)