我有一个处理相机图像的 Linux 应用程序。目前,我为 v4l2 内核子系统提供了充满图像数据的缓冲区。
然而,我需要尽可能准确地知道该帧是何时(由相机)捕获的。使用缓冲区,我可能无法准确知道这种情况何时发生,因为我可能无法及时处理所有帧(即,我可能会在图像已经可用几毫秒时请求图像)。
我正在寻找一种方法来确定(或估计)捕获图像的时间(或其年龄),例如通过让内核以某种方式记录它,或者在最坏的情况下通过不将图像流式传输给我而是将图像传输给我仅根据我的明确要求发送。
环境:UVC网络摄像头、Linux内核2.6.3x、V4L2 API