(初学者)
import cv2
from google.colab.patches import cv2_imshow
from google.colab import files
uploaded = files.upload()
lena.jpg(image/jpeg) - 91814 bytes, last modified: n/a - 100% done
Saving lena.jpg to lena.jpg
img = cv2.imread('lena.jpg', 0)
print(img)
cv2_imshow(img)
cv2.imwrite('C:/Users/borby/Desktop/image',img)
输出显示图像矩阵和图像,但之后,我收到此错误:
error Traceback (most recent call last)
in () 5 cv2_imshow(img) 6 ----> 7 cv2.imwrite('C:/Users/borby/Desktop/image',img)
error: OpenCV(4.1.2) /io/opencv/modules/imgcodecs/src/loadsave.cpp:661: error: (-2:Unspecified error) could not find a writer for the specified extension in function 'imwrite_'
如何修复它以便将 img 的副本保存在图像文件夹中?
最佳答案
当您在 Google colab 上工作时,您正在使用虚拟机。所以基本上你不能马上访问你的桌面文件,这就是你使用 files.upload
的原因。首先,不仅仅是指定图像的路径。
所以只要写:
cv2.imwrite('image.jpg',img)
现在您可以在左侧访问它并从那里下载它,或者您可以添加以下代码:
files.download('image.jpg')
关于windows - 如何将 cv.imwrite 修复为我没有收到错误,并且图像的副本保存在我想要的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62246650/