Jeru Luke给出的答案仅在Windows系统上有效,如果我们尝试在另一个操作系统(Ubuntu)上运行,则它可以正常运行,但是图像保存在目标位置或路径上。
在Ubuntu和Windows中均无法使用
import cv2
img = cv2.imread('1.jpg', 1)
path = '/tmp'
cv2.imwrite(str(path) + 'waka.jpg',img)
cv2.waitKey(0)
我在上面的代码中运行,但是图像未将图像保存在目标路径上。然后我发现添加路径的方法对于我们使用OS模块添加路径的一般用途是错误的。
例:
import os
final_path = os.path.join(path_1,path_2,path_3......)
在Ubuntu和Windows中工作
import cv2
import os
img = cv2.imread('1.jpg', 1)
path = 'D:/OpenCV/Scripts/Images'
cv2.imwrite(os.path.join(path , 'waka.jpg'),img)
cv2.waitKey(0)
该代码在Windows和Ubuntu上都可以正常工作:)
0
我正在学习OpenCV和Python。我从网络摄像头捕获了一些图像并将其保存。但是默认情况下会将它们保存到本地文件夹中。我想将它们从直接路径保存到另一个文件夹。我如何解决它?