我正在尝试使用 v4l2_buffer 的时间戳值(类型 timeval)将从UVC网络摄像头捕获的图像同步到外部事件。
但是时间戳与系统时间或正常运行时间等不同:
printf("image captured at %ld, %ld\n",
buffer->timestamp.tv_sec,
buffer->timestamp.tv_usec);
struct timeval tv;
gettimeofday(&tv, 0);
printf("current time %ld, %ld\n", tv.tv_sec, tv.tv_usec);
结果是
image captured at 367746, 476270
current time 1335083395, 11225
我的正常运行时间是 10 天。