opencv的读帧速度大于摄像头帧速率时,会读到重复的帧吗?
不会,当读帧速度大于摄像头速率时,在cap.read()处会产生阻塞,等待摄像头生成新帧后,再向下运行,确保读到的是新帧。事实上,read()方法默认是根据帧顺序号进行读帧的,当读完一帧时,顺序号会自动加1,用这个新顺序号读取下一帧,当读取时,摄像头还未生成新帧,那么就会等待这个顺序号生成才会读到这一帧,期间就会阻塞。直到读到这个帧顺序号才会向下运行。
秋风写于淄博
opencv的读帧速度大于摄像头帧速率时,会读到重复的帧吗?
不会,当读帧速度大于摄像头速率时,在cap.read()处会产生阻塞,等待摄像头生成新帧后,再向下运行,确保读到的是新帧。事实上,read()方法默认是根据帧顺序号进行读帧的,当读完一帧时,顺序号会自动加1,用这个新顺序号读取下一帧,当读取时,摄像头还未生成新帧,那么就会等待这个顺序号生成才会读到这一帧,期间就会阻塞。直到读到这个帧顺序号才会向下运行。
秋风写于淄博