CN105933651B - 基于目标路线跳接视频的方法与装置 - Google Patents
基于目标路线跳接视频的方法与装置 Download PDFInfo
- Publication number
- CN105933651B CN105933651B CN201610289151.2A CN201610289151A CN105933651B CN 105933651 B CN105933651 B CN 105933651B CN 201610289151 A CN201610289151 A CN 201610289151A CN 105933651 B CN105933651 B CN 105933651B
- Authority
- CN
- China
- Prior art keywords
- video
- video capture
- terminal
- target route
- capture terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000008878 coupling Effects 0.000 claims description 13
- 238000010168 coupling process Methods 0.000 claims description 13
- 238000005859 coupling reaction Methods 0.000 claims description 13
- 238000007654 immersion Methods 0.000 abstract description 2
- 238000003860 storage Methods 0.000 description 20
- 230000015654 memory Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 229910044991 metal oxide Inorganic materials 0.000 description 2
- 150000004706 metal oxides Chemical class 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 101150064138 MAP1 gene Proteins 0.000 description 1
- 206010048669 Terminal state Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30241—Trajectory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明涉及一种基于目标路线跳接视频的方法与装置。上述方法包括:记录多个视频拍摄终端的行进轨迹;获取客户端设定的目标路线;从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。上述的方法可以基于视频提供街景浏览服务,无须采用专门的街景拍摄车,成本低。而且,相较于图片街景,视频能够提供更加丰富的信息,更加沉浸式的体验。
Description
技术领域
本发明涉及视频处理技术,尤其涉及一种基于目标路线跳接视频的方法与装置。
背景技术
目前市场上提供的街景(地图)服务有以下几个局限:一、只限于国内的部分一、二线城市,不包括这些城市以外的乡村、景区等等场景;二、采用图片拼接方式,需要大量街景车进行拍摄并进行后期制作,无法及时更新,成本投入大;三、不具有实时现场代入感,缺乏直观感受,也无法了解历史街景图像。
发明内容
有鉴于此,有必要提供一种视频处理方法与装置,其可以解决现有技术中街景所面临的上述问题。
一种基于目标路线跳接视频的方法,包括:
记录多个视频拍摄终端的行进轨迹;
获取客户端设定的目标路线;
从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;
将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的方法还包括:当检测到所述第一视频拍摄终端的行进轨迹与所述目标路线不匹配时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的方法还包括:当无法获取所述第二视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频;以及
在返回预先记录的视频数据的同时还尝试获取所述第二视频拍摄终端,当成功获取所述第二视频拍摄终端时将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的方法还包括:当检测到所述第一视频拍摄终端的移动速度低于预设值时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的方法还包括:当无法获取所述第一视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频。
一种基于目标路线跳接视频的装置,包括:
记录模块,用于记录多个视频拍摄终端的行进轨迹;
路径获取模块,用于获取客户端设定的目标路线;
终端匹配模块,用于从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;
视频转发模块,用于将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,所述终端匹配模块还用于:当检测到所述第一视频拍摄终端的行进轨迹与所述目标路线不匹配时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的装置还包括:历史视频获取模块,用于当无法获取所述第二视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频;
所述终端匹配模块还用于在返回预先记录的视频数据的同时还尝试获取所述第二视频拍摄终端,当成功获取所述第二视频拍摄终端时将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,所述终端匹配模块还用于:当检测到所述第一视频拍摄终端的移动速度低于预设值时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
在一个实施例中,上述的装置还包括:历史视频获取模块,用于当无法获取所述第一视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频。
根据上述的技术方案,可以基于视频提供街景浏览服务,无须采用专门的街景拍摄车,成本低。而且,相较于图片街景,视频能够提供更加丰富的信息,更加沉浸式的体验。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明实施例提供的基于地理位置的视频信息处理***的架构示意图。
图2为图1的视频信息处理***的移动拍摄终端的结构框图。
图3为图2的移动拍摄终端上传的视频数据的数据结构示意图。
图4为图1的视频信息处理***处理移动拍摄终端上传的视频数据的流程示意图。
图5为本发明实施例提供的基于目标路线跳接视频的方法的流程图。
图6-8为本发明实施例提供的基于目标路线跳接视频的方法的界面示意图。
图9为本发明实施例提供的基于目标路线跳接视频的装置的流程图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
参阅图1,其为本发明第一实施例提供的基于地理位置的视频信息处理***的架构示意图。如图1所示,视频信息处理***100可包括:移动拍摄终端10、云端服务器***20、以及客户端30。
移动拍摄终端10,具体地,可为任意带有摄像头的移动电子终端例如手机、平板电脑、无人机等等。参阅图2,其为移动拍摄终端10的结构示意图。移动拍摄终端10包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、网络模块110、音频电路111、GPS(Global Positioning System,全球定位***)模块112、传感器114、摄像模块116、及电源模块122。这些组件通过一条或多条通讯总线/信号线相互通讯。
本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对移动拍摄终端10的结构造成限定。例如,移动拍摄终端10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
存储器102可用于存储软件程序以及模块,如本发明实施例中的各方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理。
存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至上述服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
外设接口108将各种输入/输入装置耦合至处理器106。处理器106运行存储器102内的各种软件、指令上述服务器执行各种功能以及进行数据处理。在一些实施例中,外设接口108、处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
网络模块110用于接收以及发送网络信号。上述网络信号可包括无线信号。在一个实施例中,网络模块110实质是射频模块,接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频模块可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信***(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(wideband code divisionmultiple access,W-CDMA),码分多址技术(Code division access,CDMA)、时分多址技术(Time Division Multiple Access,TDMA),无线保真技术(Wireless Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE802.11n)、网络电话(Voice Over Internet Protocol,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
音频电路111与提供移动拍摄终端10录音的接口。具体地,音频电路111从麦克风处接收电信号,将电信号转换为声音数据,并将声音数据传输给处理器102以进行进一步的处理。
GPS模块112用于接收GPS卫星播报的定位信号,并根据定位信号计算出自身的位置。上述位置例如可用经度、纬度以及海拔高度来表示。可以理解,实现定位的方式并不限于GPS***。例如,其他可用的卫星定位***还包括北斗卫星定位***(CompassNavigation Satellite System,CNSS)或者格洛纳斯***(Global Navigation SatelliteSystem,GLONASS)。此外,定位也并不限于采用卫星定位技术,例如,还可采用无线定位技术,例如基于无线基站的定位技术或者WIFI的定位技术。此时,GPS模块112可被替换成相应的模块,或者直接经由处理器102执行特定的定位程序来实现。
传感器114的实例包括但并不限于:光传感器、姿态传感器、及其他传感器。其中,环境光传感器可以感测环境光的明暗,进而可以对拍摄进行调节。姿态传感器例如可包括加速度传感器、重力计、陀螺仪等等,其可检测移动拍摄终端10的空间姿态例如在各方向上的旋转角度等。可以理解,移动拍摄终端10的在各方向上的旋转角度既对应着拍摄方向。其他传感器可包括气压计、湿度计、温度计等。
摄像模块116用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器104内,并可通过网络模块110发送。摄像模块116具体可包括镜头模组、影像感测器以及闪光灯等组件。镜头模组用于对被拍摄的目标成像,并将所成的像映射至影像感测器中。影像感测器用于接收来自镜头模组的光线,实现感光,以记录图像信息。具体地,影像感测器可基于互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,CMOS)、电荷耦合元件(Charge-coupled Device,CCD)或者其他影像感测原理实现。闪光灯用于在拍摄时进行曝光补偿。一般来说,用于移动拍摄终端10的闪光灯可为发光二极体(Light EmittingDiode,LED)闪光灯。
电源模块122用于向处理器102以及其他各组件提供电力供应。具体地,电源模块122可包括电源管理***、一个或多个电源(如电池或者交流电)、充电电路、电源失效检测电路、逆变器、电源状态指示灯以及其他任意与移动拍摄终端10内电力的生成、管理及分布相关的组件。
存储器104内存储有软件及程序模块可包括操作***130以及运行在操作***130上的应用程序。操作***130其可包括各种用于管理***任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。所述应用程序可包括:拍摄模块131、附加信息添加模块132、视频数据封装模块133以及数据发送模块134。
其中,拍摄模块131用于调用所述摄像模块116拍摄以获取视频数据;附加信息获取模块132用于获取与该当前视频帧对应的附加信息并将所述附加信息添加至所述当前视频帧内;视频数据封装模块133用于将一个或者多个添加有附加信息的视频帧的数据进行打包;数据发送模块134用于将打包后的视频数据发送给云端服务器***20,以使所述云端服务器***20根据接收到的视频数据内的附加信息提供各种基于该附加信息提供的信息服务。
如图3所示,在同一个视频数据包内,可包括多个视频帧,而每一个视频帧内同时包括该视频帧的附加信息与视频数据,视频数据可以采用任意的格式(例如H.264或者MPEG4等进行存储)。
附加信息可包括两类,一类是可编辑的附加信息,用户可以通过特定的应用实现对此类信息的修改、新增或者删除,可编辑的附加信息一般可以用来存储用户输入的信息;另一类是不可编辑的附加信息,一经写入视频帧,用户无法再对其进行编辑,不可编辑的附加信息一般可用来存储实时获取的状态信息。
在一个具体的实施例中,上述的可编辑的附加信息可包括:用户输入的标签、文字介绍等信息。
在一个具体的实施例中,上述的可编辑的附加信息可包括:用户输入的指令的代码。用户输入的指令可包括分享、举报等等。
在一个具体的实施例中,上述的不可编辑的附加信息可包括:定位信息,例如通过GPS模块112获取到的经、纬度及高度。
在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述移动拍摄终端10的姿态信息,例如,移动拍摄终端10或者摄像模块116在各方向上的旋转角度。移动拍摄终端10的姿态信息可以通过传感器114获取。
在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述当前视频帧的拍摄时间。
在一个具体的实施例中,上述的不可编辑的附加信息可包括:视频拍摄者的用户身份识别信息。此处的用户身份识别信息例如可以是用户在一个网络帐号***中的帐号,或者其他能够在一个网络帐号***中唯一地确定用户帐号的信息。在同一时刻,视频拍摄终端20的使用者,即视频拍摄者可以限定为仅一人。该使用者可以是与移动拍摄终端10绑定的用户帐号,或者被授权使用移动拍摄终端10的用户帐号。
在一个具体的实施例中,上述的不可编辑的附加信息可包括:所述当前视频帧的视频数据的校验信息。所述校验信息例如是采用哈希算法根据所述视频数据计算得到,可以用于校验所述视频数据是否被修改。如此无论该视频帧如何复制、传输,均可以基于该校验信息校验视频数据是否被修改,从而可以使得视频数据的真实性可以进一步确认,这给视频作为司法证据提供了技术上的保障。
对于可编辑的附加信息,其可以仅写入部分视频帧,例如,对于一秒(也可以为其他时间长度)内产生的多个视频帧,可编辑的附加信息可仅写入一个固定的视频帧(例如第一帧)内。这个有写有可编辑的附加信息的视频帧可以定义为该时间内的关键视频帧。采用这种方式,既可以直接在视频帧内写入可编辑的附加信息,也可以最大程度的减少可编辑的附加信息占据的存储空间。
对于不可编辑的附加信息,一般都是实时获取的,因此,可以在每帧中都写入。然而,并不限于这种方式,仍然可以是仅在部分视频帧内写入不可编辑的附加信息。例如,每一秒在一个视频帧中写入不可编辑的附加信息。
此外,为了防止不可编辑的附加信息被破坏、或者篡改,不可编辑的附加信息可以采用非对称加密算法进行加密处理后写入视频帧。例如,每个视频拍摄终端10内可以存储有相同的公钥,利用该公钥对不可编辑的附加信息进行加密处理。而与该公钥相对应的私钥只有云端服务器***20中才有,也就是说,只有云端服务器10才能够解读写入视频帧内的加密后的附加信息。
如上所述,在本实施例的视频信息处理***中,移动拍摄终端10上传的视频数据内包括了视频数据以及上述的附加信息。
而如图1所示,云端服务器***20可包括视频处理服务器21、数据库22、分布式文件存储***23以及应用服务器24。
其中,视频处理服务器21用于接收移动拍摄终端10上传的视频数据包,并对接收到的视频数据包进行进一步的处理。
参阅图4,在一个具体的实施例中,视频处理服务器21对接收到的视频数据包进行进一步处理包括以下步骤:
步骤S101,从视频数据包内提取出每帧视频的附加信息。首先,对视频数据包进行解包处理,得到所有的视频帧,然后根据预定义的协议从视频帧中解析出附加信息。
步骤S102,将视频数据处理成适于存储的格式。例如,对视频数据本身进行一定的压缩处理,转换格式等等。但值得注意的是,此步骤中的处理仅仅是针对视频数据本身,处理过程并不影响附加信息。也就是说,即使是处理后的视频数据,每帧内仍然包括与处理前相同的附加信息。此外,步骤S102是可省略的,也就是说,在从视频数据包内提取出每帧的视频后,直接将接收到的视频数据包作为存储格式。
步骤S103,将视频数据存储于分布式文件存储***中并获取对应的存储索引。即,将步骤S102中获取的视频数据,或者视频数据包存入分布式文件存储***中,分布文件存储***会返回存储索引,该存储索引用于实现对该视频数据在存取。
步骤S104,将附加信息与存储索引关联存储于数据库中。例如,可以采用关系型数据库存储附加信息与存储索引,而附加信息内的不同信息(例如坐标、拍摄时间、用户ID、指令代码、姿态信息、标签等)可以分别存储于不同字段内。可以理解,如果附加信息经过了加密,还需要先进行解密处理。
经过以上的处理过程,就可以基于这些附加信息对视频数据进行检索、统计、分析、输出等处理,从而提供各种视频应用程序给用户,而具体的过程可由应用服务器24实现。
客户端30可包括例如智能手机31、笔记本电脑32、台式电脑33、平板电脑34、以及其他任意未显示在图1中的智能终端,例如智能眼镜、增强现实头盔、可穿戴智能设备等等。
客户端30与应用服务器24进行交互,从而可以使用应用服务器24提供的各种视频应用程序。以下将结合具体的应用场景描述如下。
参阅图5,其为本发明实施例提供的基于目标路线跳接视频的方法,其包括以下步骤:
步骤S21,记录多个视频拍摄终端的当前位置以及行进轨迹。
如前所述,视频拍摄终端10上传的视频数据的每帧内都包括地理位置、拍摄时间等附加信息,据此,在云端服务器***20中就可以记录多个视频拍摄终端的当前位置,并根据历史位置形成行进轨迹。
步骤S22,获取客户端设定的目标路线。
参阅图6,其为一个在客户端30内运行的一个电子地图应用程序的界面示意图。当用户要浏览某个目的地,例如“深南大道”的沿途街景时,可输入“深南大道”关键词,或定义起始点:南头-西,终点:蔡屋围-东,电子地图1上将显示推荐路线11,其中起始点12为南头,终点13为蔡屋围。当然,用户也可以通过调整起始点12、终点13以及路径来决定自己的心仪路线。等确认后该路线11则为浏览应用的目标路线,然后,客户端30即可将目标路线发送给云端服务器***20,云端服务器***20即可获取客户端30设定的目标路线。
步骤S23,从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端。
在初始状态下,可以根据目标路线的起点获取所有在该起点位置的视频拍摄终端,然后再分析这些视频拍摄终端的行进轨迹,获取行进轨迹与客户端设定的目标路线匹配的至少一个视频拍摄终端10作为上述的第一视频拍摄终端。
步骤S24,将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
参阅图7,其中a即表示步骤S23中获取的第一视频拍摄终端,a1,a2,…an表示第一视频拍摄终端a的行进轨迹,a1~an共同构成轨迹21。由图7可知,轨迹21与目标路线匹配,因此将第一视频拍摄终端a的实时拍摄的视频数据转发给客户端30,即可让客户端30在电子地图应用程序中输出实时的街景浏览画面。
根据本实施例的技术方案,无须事先采用街景拍摄车即可提供实时的街景实时浏览服务。
如图7所示,第一视频拍摄终端a在an后的轨迹不再与目标路线匹配,此时,在云端服务器20中可以执行视频拍摄终端的匹配步骤:当检测到所述第一视频拍摄终端的行进轨迹偏离所述目标路线时重新从所述多个视频拍摄终端中获取其当前位置与所述目标路线的当前浏览位置匹配,且行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
例如,图7中b表示重新获取的第二视频拍摄终端,b1,b2,…bn表示第二视频拍摄终端b的行进轨迹,b1~bn共同构成轨迹22。由图7可知,轨迹22与目标路线匹配,因此将第二视频拍摄终端b的实时拍摄的视频数据转发给客户端30,即可让客户端30在电子地图应用程序中输出轨迹22对应的实时街景浏览画面。
与此相似,在轨迹bn之后,第二视频拍摄终端b的行进轨迹不再与目标路线匹配,此时,云端服务器20中重新执行视频终端的匹配步骤。例如,在轨迹bn后,匹配到的是第三视频拍摄终端c,c1,c2,…cn表示第三视频拍摄终端c的行进轨迹,c1~cn共同构成轨迹23。由图7可知,轨迹23与目标路线匹配,因此将第三视频拍摄终端c的实时拍摄的视频数据转发给客户端30,即可让客户端30在电子地图应用程序中输出轨迹23对应的实时街景浏览画面。此外,可以理解的是,当把第二视频终端b视为第一视频终端时,第三视频终端c也可以视为第二视频终端。
按照以上的过程,不断重复直至用户浏览至目的地,或者退出浏览街景,即可以完整的向用户呈现基于带有地理位置的视频数据所提供的实时街景浏览服务。
可以理解的是,并不是所有时刻都能够保证恰好有一个视频拍摄终端10能够匹配目标路线,此时,除了采用视频拍摄终端10实时上传的视频外,还可以采用预先存储的视频数据。
参阅图8,在轨迹21的an段之后,没有找到匹配的视频拍摄终端,此时,可以从预先存储的历史视频数据中,查找行进轨迹与目标路线匹配的视频数据。匹配的视频数据可能有很多,可以优先匹配拍摄时间最接近的视频数据。在本实施例中,查找到轨迹与客户端30行进路线匹配的历史视频数据31,因此将历史视频数据31发送给客户端30进行输出。
当然,在界面呈现上,对于实时上传的视频数据以及预先存储的历史视频数据,可以采用不同的方式加以区别,例如,在对应的轨迹上显示不同的图标,或者将轨迹显示成不同的格式。在本实施例中,如图8所示,对于历史视频文件31,以文件的图标来标示,而对于实时上传的视频,则采用拍摄的图标来标示。
在返回预先存储的历史视频数据的过程中,若再次查找到匹配的视频拍摄终端,则可以继续恢复返回实时拍摄的视频数据。例如,在轨迹bn之后,历史视频数据31的轨迹不再与当前的行进路线匹配,而此时又查找到匹配的视频拍摄终端,其轨迹为23,此时即可重新返回实时拍摄的视频数据给客户端30。
此外,切换匹配的视频拍摄终端的步骤不仅仅限于行进轨迹偏离目标路线,其他情形也可以用于触发视频拍摄终端的切换步骤。例如,若移动拍摄终端的移动速度低于某个值或在某一位置静止不动(如遇红灯、塞车或靠边停车),则可按照与上述类似的方法切换匹配的视频拍摄终端,以确保用户流畅的浏览体验。也就是说,这些情形也可同样视为行进轨迹与目标路线发生了偏离。
参阅图9,其为本发明实施例提供的基于目标路线跳接视频的装置的模块图,其包括:记录模块41、路径获取模块42、终端匹配模块43、视频转发模块44、历史视频获取模块45。
记录模块41用于记录多个视频拍摄终端的行进轨迹,路径获取模块42用于获取客户端设定的目标路线,终端匹配模块43用于从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;视频转发模块44用于将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
终端匹配模块43还用于:当检测到所述第一视频拍摄终端的行进轨迹与所述目标路线不匹配时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
终端匹配模块43还用于:当检测到所述第一视频拍摄终端的移动速度低于预设值时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
历史视频获取模块45用于当无法获取所述第二视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频;终端匹配模块43还用于在返回预先记录的视频数据的同时还尝试获取所述第二视频拍摄终端,当成功获取所述第二视频拍摄终端时将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
历史视频获取模块45还用于当无法获取所述第一视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (8)
1.一种基于目标路线跳接视频的方法,其特征在于,包括:
记录多个视频拍摄终端的行进轨迹;
获取客户端设定的目标路线;
从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;
将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频;
当检测到所述第一视频拍摄终端的移动速度低于预设值时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
2.如权利要求1所述的基于目标路线跳接视频的方法,其特征在于,还包括:当检测到所述第一视频拍摄终端的行进轨迹与所述目标路线不匹配时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
3.如权利要求2所述的基于目标路线跳接视频的方法,其特征在于,还包括:当无法获取所述第二视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频;以及
在返回预先记录的视频数据的同时还尝试获取所述第二视频拍摄终端,当成功获取所述第二视频拍摄终端时将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
4.如权利要求1所述的基于目标路线跳接视频的方法,其特征在于,还包括:当无法获取所述第一视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频。
5.一种基于目标路线跳接视频的装置,其特征在于,包括:
记录模块,用于记录多个视频拍摄终端的行进轨迹;
路径获取模块,用于获取客户端设定的目标路线;
终端匹配模块,用于从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第一视频拍摄终端;
视频转发模块,用于将所述第一视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频;
所述终端匹配模块还用于:当检测到所述第一视频拍摄终端的移动速度低于预设值时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
6.如权利要求5所述的基于目标路线跳接视频的装置,其特征在于,所述终端匹配模块还用于:当检测到所述第一视频拍摄终端的行进轨迹与所述目标路线不匹配时重新从所述多个视频拍摄终端中获取行进轨迹与所述目标路线的匹配的第二视频拍摄终端;并将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
7.如权利要求6所述的基于目标路线跳接视频的装置,其特征在于,还包括:历史视频获取模块,用于当无法获取所述第二视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频;
所述终端匹配模块还用于在返回预先记录的视频数据的同时还尝试获取所述第二视频拍摄终端,当成功获取所述第二视频拍摄终端时将第二视频拍摄终端实时上传的视频数据转发给所述客户端以输出视频。
8.如权利要求5所述的基于目标路线跳接视频的装置,其特征在于,还包括:历史视频获取模块,用于当无法获取所述第一视频拍摄终端时则获取预先记录的行进轨迹与所述目标路线匹配的视频数据转发给所述客户端以输出视频。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610289151.2A CN105933651B (zh) | 2016-05-04 | 2016-05-04 | 基于目标路线跳接视频的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610289151.2A CN105933651B (zh) | 2016-05-04 | 2016-05-04 | 基于目标路线跳接视频的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105933651A CN105933651A (zh) | 2016-09-07 |
CN105933651B true CN105933651B (zh) | 2019-04-30 |
Family
ID=56835076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610289151.2A Expired - Fee Related CN105933651B (zh) | 2016-05-04 | 2016-05-04 | 基于目标路线跳接视频的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933651B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107341213A (zh) * | 2017-06-26 | 2017-11-10 | 上海与德科技有限公司 | 一种街景视图制作方法及*** |
CN108388649B (zh) * | 2018-02-28 | 2021-06-22 | 深圳市科迈爱康科技有限公司 | 处理音视频的方法、***、设备及存储介质 |
US10685240B2 (en) * | 2018-09-24 | 2020-06-16 | General Motors Llc | Video and/or image mapping system |
CN114329057B (zh) * | 2021-11-23 | 2024-08-20 | 广州河东科技有限公司 | 一种运动视频生成*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719130A (zh) * | 2009-11-25 | 2010-06-02 | 中兴通讯股份有限公司 | 街景地图的实现方法和实现*** |
CN102607566A (zh) * | 2011-01-25 | 2012-07-25 | 鸿富锦精密工业(深圳)有限公司 | 道路实景导航***及方法 |
CN103106788A (zh) * | 2013-01-09 | 2013-05-15 | 众联智领科技(北京)有限公司 | 路况采集和服务***及方法 |
CN103644921A (zh) * | 2013-12-06 | 2014-03-19 | 北京奇虎科技有限公司 | 一种实现街景显示的方法和装置 |
CN104601642A (zh) * | 2014-07-10 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 实时路况分享方法、装置及*** |
-
2016
- 2016-05-04 CN CN201610289151.2A patent/CN105933651B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719130A (zh) * | 2009-11-25 | 2010-06-02 | 中兴通讯股份有限公司 | 街景地图的实现方法和实现*** |
CN102607566A (zh) * | 2011-01-25 | 2012-07-25 | 鸿富锦精密工业(深圳)有限公司 | 道路实景导航***及方法 |
CN103106788A (zh) * | 2013-01-09 | 2013-05-15 | 众联智领科技(北京)有限公司 | 路况采集和服务***及方法 |
CN103644921A (zh) * | 2013-12-06 | 2014-03-19 | 北京奇虎科技有限公司 | 一种实现街景显示的方法和装置 |
CN104601642A (zh) * | 2014-07-10 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 实时路况分享方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105933651A (zh) | 2016-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105975570B (zh) | 基于地理位置的视频搜索方法及*** | |
WO2017156793A1 (zh) | 基于地理位置的视频处理方法 | |
CN105827959B (zh) | 基于地理位置的视频处理方法 | |
CN105933651B (zh) | 基于目标路线跳接视频的方法与装置 | |
CN105049458B (zh) | 可穿戴设备远程跟踪方法、移动终端和云端服务器 | |
US20150254278A1 (en) | Determining points of interest using intelligent agents and semantic data | |
US10375522B2 (en) | Mobile device inference and location prediction of a moving object of interest | |
CN104735382A (zh) | 实时记录分享***及方法 | |
WO2012113972A1 (en) | Method and apparatus for providing route information in image media | |
US20150312527A1 (en) | Video surveillance system using mobile terminals | |
CN104850547B (zh) | 图片展示方法及装置 | |
KR102327872B1 (ko) | 영상기반 추적 객체의 gps 좌표추출장치 및 그 장치의 구동방법 | |
JP2011233005A (ja) | オブジェクト表示装置、オブジェクト表示システム及びオブジェクト表示方法 | |
CN105072478A (zh) | 一种基于可穿戴设备的人生记录***及其方法 | |
KR101404272B1 (ko) | Cctv 감시장치 지능형 관제시스템 제어방법 | |
CN106357974B (zh) | 记录宠物位置的方法和装置 | |
US20230400592A1 (en) | Positioning method and related apparatus | |
CN111371737A (zh) | 一种基于NB-IoT的物联网安全接入*** | |
CN105847729A (zh) | 具有证据保全功能的北斗网络摄像机 | |
US20160155253A1 (en) | Electronic device and method of displaying images on electronic device | |
CN108366338B (zh) | 用于查找电子设备的方法和装置 | |
KR100853379B1 (ko) | 위치기반 이미지 파일 변환 서비스 방법 및 서비스 서버 | |
KR101420884B1 (ko) | 단말 위치에 대한 영상 조회 서비스 제공 방법 및 시스템 | |
CN106454210B (zh) | 一种行车记录图像处理方法及*** | |
KR101701698B1 (ko) | 사고 지점에 있던 차량의 블랙박스 정보를 공유하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200710 Address after: Room 1718, 301 Qianxin Road, Jinshanwei Town, Jinshan District, Shanghai Patentee after: RUI-GANG INTELLIGENT TECHNOLOGY (SHANGHAI) CO.,LTD. Address before: 518000 A3 building, building three, light Dragon Industrial Zone, Pearl Dragon Road, Shenzhen, Guangdong, Nanshan District, four Patentee before: SHENZHEN ZHIYI TECHNOLOGY DEVELOPMENT Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190430 |
|
CF01 | Termination of patent right due to non-payment of annual fee |