2017-06-21 7 views
0

画像をcv2.imwriteの代わりにいくつかのディレクトリにコピーしたいと思います。その理由は、OpenCVでcv2.imwriteを使用すると、元の画像よりも大きな画像が得られます。それ以外は、画像が回転していることがわかります。Python + OpenCV - 画像を一部のディレクトリにコピーする

私は元画像に何も操作したくないので、これはPython + OpenCVで可能でしょうか?cv2.imwriteのようですか?

ありがとうございました。

答えて

1

これを行うにはopencvは必要ありません。 shutilライブラリを使用できます。

import shutil 
shutil.copyfile('path/to/1.jpg', 'new/path/to/1.jpg') 

宛先パスにもファイル名を指定する必要があることに注意してください。これを望まない場合は、ディレクトリを宛先として指定できるshutil.copy2を使用できます。

shutil.copy2('path/to/1.jpg', 'new/path/to/dir') 
+0

お返事ありがとうございます。はい、私の目的地はディレクトリです。私は「コピー」を使用しました。それは "copy2"の使用と違いますか? – Simplicity

+0

唯一の違いは、ファイルの 'atime'と' mtime'は(copy2で)変更されていないことです。それ以外に違いはありません。 –

+0

"copy2"を使用すると、 "NameError:name 'copy2'が定義されていません。" import shutil "を実行している場合 – Simplicity

関連する問題