使用python使用IP摄像机捕获单个图像



我只想使用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()

相关内容

最新更新