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

标签 python windows image opencv

我使用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/

相关文章:

python - PySpark:使用另一个数据框插入或更新数据框

java - 在java中显示图像

python - 如何将圆形图像裁剪为内切正方形,然后裁剪为内切圆,最后裁剪为内切正方形?

python - 用过 Pyro 吗? ( python 机器人)

Python:将两个独立的对象融合为一个?

javascript - Django 与谷歌图表

windows - 如何在批处理脚本中隐藏 'net use' 命令错误消息

windows - 添加右键单击上下文菜单以调用 RAR 命令,管道到剪贴板?

windows - 当我从 CreateProcess 运行 NETSH 时得到 "The system cannot find the file specified"但它在命令提示符下工作正常?

html - 如何在 html/css 中对齐两个图像