相关疑难解决方法(0)

v4l2_buffer-> timestamp值从哪里开始计数?

我正在尝试使用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

3
推荐指数
1
解决办法
4310
查看次数

标签 统计

v4l2 ×1