python - 使用 python 使用 IP 摄像头捕获单个图像

标签 python

我只想使用 python 从 IP 摄像头捕获单个图像。 我有以下示例代码:

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):

    ret, frame = cap.read()
    cv2.imshow('frame',frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

但是我不需要显示预览,也不需要逐帧捕获。应该就像程序启动时拍一张照片并将其保存在某个文件夹中并停止执行一样。

最佳答案

如果保存第一帧是您唯一需要的...

import cv2

cap = cv2.VideoCapture(0)
if cap.isOpened():
    ret, frame = cap.read()
    if ret:
        cv2.imwrite('frame.png', frame)

cap.release()

关于python - 使用 python 使用 IP 摄像头捕获单个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59254826/

相关文章:

python - Xcode 中的纯 Python?

python - scrapy 蜘蛛传递参数

python sympy 简化和 Eq

python - 同时运行多个 Python 脚本,然后依次运行

python - 是否可以在 Dash 中上传 csv 文件并将其存储为 pandas DataFrame?

Python 请求抛出 SSLError

python - 我可以在 Python 中的空列表上使用 insert() 吗?

python - 使用实例属性作为方法的参数

Python Mendeley SDK API 在身份验证中返回错误

python - 根据列表字典python的输入获取名称