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