一种录制全景视频的系统的制作方法_2

文档序号:9436377阅读:来源:国知局
[0049]所述录制全景视频的设备101,用于通过N个摄像头获取360度全景视频数据,所述N大于等于1,所述摄像头拍摄的视频数据的水平角度为360° /N的水平角度,所述摄像头拍摄的视频数据的垂直角度为360° /N的垂直角度;通过预先设置算法对所述视频数据进行处理;将处理后的全景视频数据通过本地存储或者无线方式或者有线方式发送给移动终端;
[0050]所述外接设备102,用于通过有线方式和/或无线的方式获取所述录制全景视频的设备发送的数据。
[0051]具体的,参考图2,图2是本发明实施例提供的一种三目手持式360全景视频实时录播设备的结构示意图。
[0052]其中,当N>6时,摄像头可以是广角的;当N>8时,摄像头是普通摄像头;当N〈 = 6时,摄像头需要鱼眼的。
[0053]具体的,假设采用3个鱼眼摄像头获取360度全景视频数据,本发明采用3个鱼目艮,水平视角大于180度,垂直视角大于180度摄像头、FPGA、APU及若干外围芯片实现一个如图2,图2是本发明实施例提供的一种三目手持式360全景视频实时录播设备的结构示意图。使用该设备可以拍摄该设备前、后、左、右的水平360全景视频并且可以实时直播、分享,本发明实现的手持式360全景视频实时录播系统结构如图2所示,手持式360全景视频实时录播设备产生一个360视频,经过H.264的编码后,通过wifi发送到云端或智能设备端,或者存储到本地的SD Card上。该系统可以实现:1)直接将视频通过wifi发送到智能设备上面直播。2)通过无线路由器把视频发送到云端,实现云端数据存储和分享。云端的视频可以在智能设备和web端进行直播。3)通过usb3.0将全景视频传输到计算机存储和播放。4)通过HDMI传输到智能设备上面播放。5)将编码后的视频存储到本地的SD Card中。
[0054]具体的,参考图3,图3是本发明实施例提供的一种录制全景视频的设备的结构示意图。
[0055]具体的,本发明采用FPGA、APU及若干外围芯片实现,系统框图如3所示,三路广角摄像头数据可以以两种方式输入到FPGA,方式1:以并行YUV数据FPGA,方式2:三路广角摄像头输出MIPI格式数据,通过MIPI转并行YUV数据格式接口芯片输入到FPGA。三路视频数据在FPGA中经过畸变校正、柱面投影、图形对齐拼接后输出到APU,在APU经过H.264编码后,以四种方式输出:1)存储到本地的SD Card ;2)通过wifi发送;3)通过HDMI输出;4)通过USB3.0输出。
[0056]优选地,参考图4,图4是本发明实施例录制全景视频的设备的功能模块示意图。所述录制全景视频的设备包括N个摄像头401、FPGA402、第一 DDR存储单元403、第二 DDR存储单元404、APU405,所述N个摄像头401通过预设线路与所述FPGA402连接,所述FPGA402分别与所述第一 DDR存储单元403和所述APU405连接,所述APU405连接所述第二 DDR存储单元403、无线接口 406和有线接口 407,使得所述设备通过无线接口 406和有线接口 407与移动终端传输数据;
[0057]所述N个摄像头401,用于获取360度全景视频数据,所述N大于等于I,所述摄像头拍摄的视频数据的水平角度为360° /N的水平角度,所述摄像头拍摄的视频数据的垂直角度为360° /N的垂直角度;
[0058]所述FPGA402,用于通过预先设置算法对所述视频数据进行处理;
[0059]所述第一 DDR存储单元403,用于存储处理后的全景视频数据;
[0060]所述APU405,用于对处理后的所述全景视频数据进行编码;
[0061]所述第二 DDR存储单元404,用于存储编码后的所述全景视频数据;
[0062]所述无线接口 406用于连接无线设备,所述有线接口 407用于连接有线设备。
[0063]优选地,参考图5,图5是本发明实施例录制全景视频的设备的功能模块示意图。所述录制全景视频的设备,还包括:
[0064]所述第一连接单元408,用于所述N个摄像头通过并行YUV数据接口与所述FPGA连接;
[0065]所述第二连接单元409,用于所述N个摄像头通过MIPI转并行YUV数据接口与所述FPGA连接。
[0066]优选地,参考图6,图6是本发明实施例FPGA600的功能模块示意图。
[0067]所述FPGA600,包括:
[0068]处理模块601,用于通过所述FPGA对所述视频数据进行处理,并将处理后的数据输出至APU,所述处理包括投影、图形对齐拼接和畸变校正,或者,所述处理包括投影和图形对齐拼接,所述投影包括柱面投影和球面投影。
[0069]其中,当摄像头个数N = >8时,所采用的摄像头是普通摄像头,拍摄的图像不存在畸变,因此不需要做畸变校正。
[0070]当摄像头的个数N〈8时,所采用的摄像头是普通摄像头,拍摄的图像存在畸变,需要做畸变校正。
[0071]具体的,处理后的全景视频数据即拼接后的视频数据为全景视频数据,未拼接前的视频数据仅为全景视频数据的一部分。
[0072]所述处理模块601,包括:
[0073]接收单元6011,用于接收输入的YUV数据格式的视频数据;
[0074]检测单元6012,用于经过信号格式检测模块检测所述视频数据的格式,所述格式包括分辨率、像素时钟、行频和场频信息;
[0075]输入单元6013,用于将检测后的所述视频数据输入至第一 DDR存储单元中,将所述视频数据进行处理,并将处理后的全景视频数据输入APU,所述处理包括投影、图形对齐拼接和畸变校正,或者,所述处理包括投影和图形对齐拼接,所述投影包括柱面投影和球面投影。
[0076]优选地,参考图7,图7是本发明实施例APU700的功能模块示意图。
[0077]所述APU700 包括:
[0078]编码模块701,用于通过所述APU对输入的所述全景视频数据进行H.264编码。
[0079]优选地,参考图8,图8是本发明实施例录制全景视频的设备的功能模块示意图。N个摄像头801、FPGA802、第一 DDR存储单元803、第二 DDR存储单元804、APU805,所述N个摄像头801通过预设线路与所述FPGA802连接,所述FPGA802分别与所述第一 DDR存储单元803和所述APU805连接,所述APU805连接所述第二 DDR存储单元804、无线接口 806和有线接口 807,使得所述设备通过无线接口 806和有线接口 807与移动终端传输数据;
[0080]所述N个摄像头801,用于获取360度全景视频数据,所述N大于等于I,所述摄像头拍摄的视频数据的水平角度为360° /N的水平角度,所述摄像头拍摄的视频数据的垂直角度为360° /N的垂直角度;
[0081]所述FPGA802,用于通过预先设置算法对所述视频数据进行处理;
[0082]所述第一 DDR存储单元803,用于存储处理后的全景视频数据;
[0083]所述APU805,用于对处理后的所述全景视频数据进行编码;
[0084]所述第二 DDR存储单元804,用于存储编码后的所述全景视频数据;
[0085]所述无线接口 806,用于连接无线设备;
[0086]所述有线接口 807,用于连接有线设备。
[0087]所述APU805连接所述第二 DDR存储单元804、无线接口 806和有线接口 807,使得所述设备通过无线接口 806和有线接口 807与移动终端传输数据,包括:
[0088]所述APU805 连接所述第二 DDR 存储单元 804、USB 808、HDMI 接口 809、SD Card810和WIFI 811,以使得所述设备通过所述第二 DDR存储单元804、所述HDMI接口 809、所述SD Card 810和所述WIFI 811与移动终端连接;
[0089]所述USB 812用于连接移动终端,所述HDMI接口 809用于连接智能设备,所述WIFI 811用于连接无线路
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1