2017-06-21 18 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