【发布时间】:2021-09-21 11:49:43
【问题描述】:
有没有办法在不干扰循环的情况下从无限循环中调用具有 wait(time.sleep()) 的函数? 我正在尝试运行一些需要等待几秒钟的任务,但问题是当等待过程发生时while循环也会停止。 这是我尝试过的- 这是我的代码:
import cv2
import time
def waiting():
print("Inside function")
# Running Some Tasks
time.sleep(5)
print("Done sleeping")
def main():
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow("Webcam", frame)
k = cv2.waitKey(10)
if k == 32: # Press SPACEBAR for wait function
waiting()
elif k == 27: # Press ESC to stop code
break
cap.release()
cv2.destroyAllWindows()
if __name__ == "__main__":
main()
【问题讨论】:
标签: python-3.x async-await parallel-processing opencv-python