繁体   English   中英

使用OpenCV拍摄后如何将图片保存到特定文件?

[英]How to save a picture to a specific file after using OpenCV to take it?

我使用 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”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM