The description of the system, apparatus and method includes determining the clock offset of a video capture device and another video capture device between the first video sequence using the first video capture device to capture the scene, the other a video capture device sends a start command to the another video capture device sends a stop command, to the other a video capture device sends a video file transfer command, and receiving a second video sequence of the scene by the another video capture device in response to the start and stop command capture. The clock offset can then be used to synchronize the first video sequence with the second video sequence.
【技术实现步骤摘要】
【国外来华专利技术】协作交叉平台视频捕捉
技术介绍
当前,诸如智能电话或手写板的许多移动设备配备有支持视频的摄像头。通常,这种捕捉设备是由单个用户使用的,并且每个设备独立地捕捉图像和/或视频内容。一些应用,如场景的三维(3D)建模或者根据该场景的多个二维(2D)图像的运动视差3D感知创建,需要从多个角度和视角捕捉该场景的图像,并且然后对这些图像进行组合和处理以计算该场景的3D信息。不幸的是,只有待捕捉的场景呈现较少运动并且捕捉时间差异无关紧要时,在其中多个捕捉设备没有同步的独立捕捉框架才良好地工作。这种框架对于呈现出运动的场景无法良好地工作。在不修改设备硬件的情况下使用多个独立的设备来实现同步的视频捕捉是具有挑战的问题。例如,可能期望具有小于16毫秒的定时同步精度。然而,由于各种因素,比如由平台、操作系统和/或应用软件引入的延迟/抖动,不同的捕捉设备在不同的捕捉阶段可能在捕捉时间上具有明显的延迟变化。当前的同步方案要么具有不足的定时精度(例如,网络时间协议NTP)要么需要明显的平台变化以支持现有的同步协议(例如,802.11v和802.1AS协议)。附图说明在附图中以实例的方式而非限制的方 ...
【技术保护点】
一种计算机实现的视频捕捉方法,包括:在第一视频捕捉设备处:确定所述第一视频捕捉设备和第二视频捕捉设备之间的时钟偏移,而不需要修改所述第一视频捕捉设备的时钟或所述第二视频捕捉设备的时钟以相互匹配;向所述第二视频捕捉设备发送开始命令;捕捉场景的第一视频序列;向所述第二视频捕捉设备发送停止命令;向所述第二视频捕捉设备发送视频文件传输命令;接收所述场景的第二视频序列,所述第二视频序列是由所述第二视频捕捉设备响应于所述开始和停止命令来捕捉的;以及使用所述时钟偏移以将所述第一视频序列与所述第二视频序列进行同步。
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的视频捕捉方法,包括:在第一视频捕捉设备处:确定所述第一视频捕捉设备和第二视频捕捉设备之间的时钟偏移,而不需要修改所述第一视频捕捉设备的时钟或所述第二视频捕捉设备的时钟以相互匹配;向所述第二视频捕捉设备发送开始命令;捕捉场景的第一视频序列;向所述第二视频捕捉设备发送停止命令;向所述第二视频捕捉设备发送视频文件传输命令;接收所述场景的第二视频序列,所述第二视频序列是由所述第二视频捕捉设备响应于所述开始和停止命令来捕捉的;以及使用所述时钟偏移以将所述第一视频序列与所述第二视频序列进行同步。2.根据权利要求1所述的方法,其中,确定所述时钟偏移包括执行同步协议,所述同步协议包括:向所述第二视频捕捉设备发送第一消息,所述第一消息包括第一时间戳;从所述第二视频捕捉设备接收第二消息,所述第二消息包括第二时间戳和第三时间戳;以及响应于接收所述第二消息,生成第四时间戳。3.根据权利要求2所述的方法,其中,所述第一视频捕捉设备包括第一时钟,其中,所述第二视频捕捉设备包括与所述第一时钟不同的第二时钟,其中,所述第一时钟生成所述第一和第四时间戳,并且其中,所述第二时钟生成所述第二和第三时间戳。4.根据权利要求2所述的方法,其中,所述第一时间戳包括由所述第一视频捕捉设备发送所述第一消息的时间,其中,所述第二时间戳包括由所述第二视频捕捉设备接收所述第一消息的时间,其中,所述第三时间戳包括由所述第二视频捕捉设备发送所述第二消息的时间,并且其中,所述第四时间戳包括由所述第一视频捕捉设备接收所述第二消息的时间。5.根据权利要求2所述的方法,还包括:响应于所述第一、第二、第三和第四时间戳,来确定所述时钟偏移。6.根据权利要求5所述的方法,其中,所述第二时间戳和所述第一时间戳之间的差包括第一定时偏移值,其中,所述第四时间戳和所述第三时间戳之间的差包括第二定时偏移值,并且其中,响应于所述第一、第二、第三和第四时间戳来确定所述时钟偏移包括将所述第一定时偏移值减去所述第二定时偏移值。7.根据权利要求2所述的方法,还包括:向所述第二视频捕捉设备发送第三消息,所述第三消息包括所述第四时间戳。8.根据权利要求2所述的方法,其中,执行所述同步协议包括重复地执行所述同步协议。9.根据权利要求1所述的方法,其中,接收所述第二视频序列包括接收包含所述第二视频序列的开始时间的元数据,并且其中,使用所述时钟偏移以将所述第一视频序列与所述第二视频序列进行同步包括使用所述时钟偏移、所述第一视频序列的开始时间、和所述第二视频序列的所述开始时间,以将所述第一视频序列与所述第二视频序列进行同步。10.根据权利要求9所述的方法,其中,所述元数据包括所述第二视频序列的帧速率,并且其中,使用所述时钟偏移以将所述第一视频序列与所述第二视频序列进行同步包括使用所述时钟偏移、所述第一视频序列的开始时间、所述第二视频序列的所述开始时间、所述第一视频序列的所述帧速率、和所述第二视频序列的所述帧速率,以将所述第一视频序列与所述第二视频序列进行同步。11.根据权利要求9所述的方法,其中,所述第一视频序列的每个图像帧包括时间戳,其中,所述第二视频序列的每个图像帧包括时间戳,并且其中,使用所述时钟偏移以将所述第一视频序列与所述第二视频序列进行同步包括使用所述时钟偏移、所述第一视频序列中的图像的时间戳、和所述第二视频序列中的图像的时间戳,以将所述第一视频序列与所述第二视频序列进行同步。12.一种视频捕捉设备,包括:处理器;以及存储器,其包括指令,所述指令...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。