我正在尝试使用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);
Run Code Online (Sandbox Code Playgroud)
结果是
image captured at 367746, 476270
current time 1335083395, 11225
Run Code Online (Sandbox Code Playgroud)
我的正常运行时间是10天.
v4l2 ×1