我使用Python 3和Windows。目前,我的程序只能做一张照片并显示,但是我希望能够将其保存到特定的位置。这是程序:
# import the opencv and numpy libraries
import cv2
import numpy as np
# define a video capture object
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
while(True):
cv2.imshow('img1',frame)
if(cv2.waitKey(1) and 0xFF == ord('y')):
cv2.imwrite('images/c1.png', frame)
cv2.destroyAllWindows()
break
cap.release()
编辑:顺便说一句,我是Python和OpenCV的新手,所以这段代码大部分是别人的(忘记了谁,所以我不能引用,对不起)。
最佳答案
您当前正在将图像写入文件“images / c1.png”。您可以将其更改为要保存图像的绝对路径,即C:/Users/User/Pictures/c1.png
,也可以使用os.chdir('desired location')
将当前工作目录设置为其他文件夹,以便将所有图像保存到该特定位置(在这种情况下,它将保存图像作为该位置的“images / c1.png”)。
关于python - 使用OpenCV拍摄后如何将图片保存到特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62437619/