1
with cv2.imread("Desktop/foo.jpg") as img:
b = fs.put(img, filename="foo")
上記のコードブロックを使用して画像を保存します。問題は、Python3のPILのようないくつかの一般的なライブラリを使って、どうやってそれを元に戻して読むのですか?PythonでMongoDBのGridFSからイメージを取得/読み込む方法は?
with cv2.imread("Desktop/foo.jpg") as img:
b = fs.put(img, filename="foo")
上記のコードブロックを使用して画像を保存します。問題は、Python3のPILのようないくつかの一般的なライブラリを使って、どうやってそれを元に戻して読むのですか?PythonでMongoDBのGridFSからイメージを取得/読み込む方法は?
gridfs.GridFS.find_one
ファイル名を使用してGridFSに保存されたファイルを見つけることができます。
このメソッドは、読み取ることができるインスタンスgrid_file.GridOut
を返します。 outFileNameは= "img.jpg" 出力=(outFileNameは、 "WB")オープン output.write(画像) しかし、それはしません。私のように戻って、このファイルを保存しようとした
file = fs.find_one({'filename': 'foo'})
image = file.read()
作業。これで助けてもらえますか? –
どうやってうまくいかないのですか?エラーは何ですか? –
Nvm。私はファイルを閉じるのを忘れた。それは今終わった。ご協力いただきありがとうございます。 –