我使用cv2.imwrite()
将图片保存在服务器中。当我尝试将它保存在本地磁盘中时,没有问题,下面的所有代码都能正确运行。然而,当我试图将它保存在我们的服务器中时,它没有被保存。我在Windows 10上运行它。我的代码:
path = "\\myServer\myPath\"
os.makedirs(path, exist_ok=True)
path = path + "croppedImage.jpg"
croppedImg = getCropedImg(img, ROI) # this method is tested, no problem
cv2.imwrite(path, croppedImg)
myPath没有问题。我检查了路径,它已经存在。当我为本地磁盘尝试上面的代码时,它工作正常。
这是关于opencv和python路径的问题。无法使用opencv
从服务器路径写入或读取文件。我首先解决了保存在本地并通过shutil.copy2
复制的问题
def writeImage(path, img):
""" Write image to given path"""
tmpPath = "img.png"
cv.imwrite(tmpPath, img)
copy2(tmpPath, path)
os.remove("img.png")