我有一个代码,我想从相机捕获视频。我想使用 Python 的日志库在 shell 上获取消息或将它们导出到文本文件。
这是我的代码的一部分,在 while 循环内我想打印相机打开成功
import numpy as np
import cv2
import logging as log
cap = cv2.VideoCapture('5.mpg')
while True:
ret, image = cap.read()
if ret == True:
log.warning('Camera Opened Successfully')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
clahe = cv2.createCLAHE(clipLimit = 15.0, tileGridSize=(8,8))
gray1 = clahe.apply(gray)
但我在 shell 中得到的是这样的:
直到我终止正在运行的脚本。关于如何使其仅打印一次的任何想法。
import numpy as np
import cv2
import logging as log
cap = cv2.VideoCapture('5.mpg')
hasOpened = False
while True:
ret, image = cap.read()
if ret and not hasOpened:
log.warning('Camera Opened Successfully')
hasOpened = True
如果您想在打印后跳出循环,请按照 Matt 的回答进行操作。该选项将继续循环并且仅打印一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)