sleep for mp4
parent
c496ffc1ba
commit
ca1333bafb
9
app.py
9
app.py
|
@ -67,12 +67,21 @@ def worker(id,source,region=None,stream=False):
|
||||||
print("start loaded model!!!")
|
print("start loaded model!!!")
|
||||||
balls = {}
|
balls = {}
|
||||||
count = 0
|
count = 0
|
||||||
|
delay = 0
|
||||||
|
bgn = 0
|
||||||
try:
|
try:
|
||||||
cap = cv2.VideoCapture(source)
|
cap = cv2.VideoCapture(source)
|
||||||
if not cap.isOpened():
|
if not cap.isOpened():
|
||||||
print("Error opening video stream.")
|
print("Error opening video stream.")
|
||||||
|
if source.endswith(".mp4"):
|
||||||
|
fps = cap.get(cv2.CAP_PROP_FPS)
|
||||||
|
delay = 1000.0 / fps
|
||||||
|
print("start video stream... ", fps, delay)
|
||||||
while True:
|
while True:
|
||||||
use = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
use = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
||||||
|
if bgn != 0 and delay != 0 and time.time()*1000 - bgn < delay:
|
||||||
|
print("sleep",delay - (time.time()*1000 - bgn))
|
||||||
|
time.sleep((delay - (time.time()*1000 - bgn))/1000)
|
||||||
bgn = (time.time()*1000)
|
bgn = (time.time()*1000)
|
||||||
ret, frame = cap.read()
|
ret, frame = cap.read()
|
||||||
del(ret)
|
del(ret)
|
||||||
|
|
Loading…
Reference in New Issue