python opencv准确获取系统时间中的相机帧时间戳

时间:2019-03-08 19:29:59

标签: python opencv video camera action

在opencv的摄像机视频捕获中捕获帧时,如何在系统的时间范围内而不是在摄像机时间范围内获取帧时间戳?

cap = cv2.VideoCapture(1)
while(cap.isOpened()):
    ret, frame = cap.read()
    systime = time.time() # this is not an accurate way to measure timestamp in system time
    camtime = cap.get(cv2.CAP_PROP_POS_MSEC)/1000.# this is the timestamp in camera time

这是必需的,因为某些操作必须由计算机根据帧分析的结果触发。这些动作是使用系统时间触发的,因此,要计算正确的时间,帧时间戳必须在系统时间中

0 个答案:

没有答案