我正在寻找一个示例,该示例如何使用MediaCapture创建循环缓冲区以记录触发器之前和之后的秒数,类似于Raspberry Pi的
picamera.PiCameraCircularIO(camera, seconds=clip_length)
。
我正在创建一个UWP应用,该应用使用USB摄像头,但触发器除外,但我希望触发器周围有Pre和Post计时器。
答案 0 :(得分:0)
您需要实现一个队列以在其中存储帧。假设您每秒获得一幅光彩,那么您需要在特定触发时间之前和之后存储帧队列。
例如,在触发器前后需要15秒。
在队列中,您将每秒的图像添加到队列中,并检查队列何时已满(在本例中为15帧),使一项出队,然后将新帧添加到队列中。这样,在事件触发之前,您总是有15帧。我认为触发事件后的下15帧足够简单;)