最近在用ZED的相机,这款相机API封装得还挺好用。不过看了一下网上关于它的问题总结还是太少,所以遇到问题我也发个博客,希望能帮助到大家。
用 zed.get_timestamp(sl.TIME_REFERENCE.CURRENT)
可以获取到当前时间,是个十进制19位的数字,我看了一下只要把小数点往左移9位就可以得到跟 time.time()
获得的时间一样的格式。
所以下面这个得到的值就是一个 time.struct_time
类型的当前帧时间戳:
timestamp = time.localtime(zed.get_timestamp(sl.TIME_REFERENCE.IMAGE).data_ns/(10**9))
当然,还可以用 time.strftime()
把它再格式化成字符串:
time.strftime("%Y-%m-%d %H:%M:%S", timestamp)