在使用python中的opencv进行人脸识别时,设置计时器以了解未知人脸在屏幕上的显示时间?
我正在用python中的opencv学习人脸识别,我想知道是否可以设置一个计时器,以知道检测到未知人脸的时间是否超过5秒,然后调用一些在使用python中的opencv进行人脸识别时,设置计时器以了解未知人脸在屏幕上的显示时间?,python,python-3.x,django,opencv,face-recognition,Python,Python 3.x,Django,Opencv,Face Recognition,我正在用python中的opencv学习人脸识别,我想知道是否可以设置一个计时器,以知道检测到未知人脸的时间是否超过5秒,然后调用一些函数()。所以我使用开始时间和结束时间来获得5的差值,但它不能正常工作。有什么线索可以让这个代码工作吗 def gen(camera1): startTime = time.time() while True: label, frame = camera1.get_frame() if label=="un
函数()
。所以我使用开始时间和结束时间来获得5的差值,但它不能正常工作。有什么线索可以让这个代码工作吗
def gen(camera1):
startTime = time.time()
while True:
label, frame = camera1.get_frame()
if label=="unknown":
endTime = time.time()
if (endTime - startTime > 5):
print("Inside If condition Longer than 5 seconds")
function()
else:
yield b'--frame\r\nContent-Type: image/jpeg\r\n\r\n'
yield frame
yield b'\r\n\r\n'
yield label
“工作不正常”是什么意思?要具体,如果出现Python错误,请将带有trackback的完整错误消息包含到您的uestion中。为不具体表示歉意。这意味着当我启动cam时,它记录的开始时间和检测到未知面时记录的结束时间,因为它开始和检测到未知面时的时间将大于5,但我实际想要的是,当它检测到未知面时,如果条件返回真值,则等待并计数5秒将执行
函数()