一种基于OpenCV的双摄像头网络传输系统的图像信息传输方法技术方案

技术编号:22946374 阅读:17 留言:0更新日期:2019-12-27 17:30
本发明专利技术属于水陆两栖无人平台技术中的监控与智能控制领域,涉及平台监控系统的接收和传输,尤其是一种基于OpenCV的双摄像头网络传输系统,包括摄像头A和摄像头B,所述摄像头A和摄像头B的信号输出端与一发送端相连接,该发送端的输出端与一接收端相连接,其中所述发送端用于采集两个摄像头的图像,并通过网络发送至指定的IP地址中;接收端实时接收发送端输出的数据,并进行解码和显示;所述发送端包括数据采集模块、数据处理模块和网络发送模块;所述接收端包括网络接收模块、数据解压处理模块和显示模块。

A method of image information transmission based on OpenCV in dual camera network transmission system

【技术实现步骤摘要】
一种基于OpenCV的双摄像头网络传输系统的图像信息传输方法
本专利技术属于水陆两栖无人平台技术中的监控与智能控制领域,涉及平台监控系统的接收和传输,尤其是一种基于OpenCV的双摄像头网络传输系统。
技术介绍
水路两栖无人车是陆地车与船舶性能的融合装备。具有陆上机动灵活,水上功能丰富的特点,在国外军用和民用领域具有广泛的应用。水路两栖无人车的关键性能是摄像头代替人眼,及时获取和传递当前拍摄信息,并能够自动进行智能化处理。这种智能化设备能够减少人为操作的失误,降低人员风险,提高精确度,提升工作效率,缩短不必要的时间。而基于摄像头的网络视频传输是设备智能化的关键一环,摄像头只有准确和及时的获取当前信息,并且及时的传递给接收端,接收端才能以最快的速度对当前场景做出判断与回应。视频的网络传输技术已经随着互联网的发展而变得越来越成熟,然而该技术一般应用于一般性质的监控装置以及摄像装置,对于军用以及军民两用的设备和装置中用的少之又少。对于无人两栖车而言,在视频高性能获取以及视频网络实时性传输等方面存在较大的研究空间。本专利申请在现有技术基础上力图研发一种实时性好,稳定性强,可适用性高的视频信息采集传输装置。
技术实现思路
本专利技术提供一种实时性好,稳定性强,可适用性高的基于OpenCV的双摄像头网络传输系统。一种基于OpenCV的双摄像头网络传输系统,包括摄像头A和摄像头B,其特征在于:所述摄像头A和摄像头B的信号输出端与一个发送端相连接,该发送端的输出端与一个接收端相连接,其中所述发送端用于采集两个摄像头的图像,并通过网络发送至指定的IP地址中;接收端实时接收发送端输出的数据,并进行解码和显示;所述发送端包括数据采集模块、数据处理模块和网络发送模块;所述接收端包括网络接收模块、数据解压处理模块和显示模块。进一步的,所述摄像头A和摄像头B均采用大恒USB3.0传输摄像头。进一步的,所述数据采集模块采用MER-231-431U3C可选择摄像模式,并可调整相应视频要素;所述数据压缩处理模块采用OpenCV编码模块,对视频进行压缩处理;网络发送模块应用socket技术进行网络传输配置和发送,用于将压缩后的信息传输至指定的IP地址中。进一步的,所述网络接收模块采用socket技术进行网络配置,并且将数据完整接收到我们所需的IP设备中;所述数据解压处理模块OpenCV的解码模块进行数据解码,显示模块采用多线程接收方式,可在同一显示截面显示两个摄像头的图像信息。应用一种基于OpenCV的双摄像头网络传输系统的图像信息传输方法:包括如下步骤:步骤1:数据采集模块调整两个摄像头的摄像模式和视频要素,并对两个摄像头采集的视频信息进行保存和传输;步骤2:对于采集的视频信息格式与压缩格式不符的文件将采集的每帧的图片信息格式全部处理,之后采用OpenCV编码模块进行视频压缩处理;步骤3:采用socket通信传送图片二进制数据;步骤4:网络接收模块,配合socket技术中的网络发送模块进行网络配置,并且将数据完整接收到我们所需的IP设备;步骤5:数据解压处理模块读到内存里的二进制图片数据时,cv::imdecode可以直接转为OpenCV可以使用的图片格式,采用OpenCV的解码模块进行数据解码;步骤6:显示模块从不同的IP配置的两个摄像头同时接收图像信息并在同一界面进行显示。而且,所述步骤2中,由两个摄像头输出的视频信息,多数图像保存在IplImage结构体里面,OpenCV对于IplImage结构体的重要参数进行解析,所述的IplImage结构体如下:而且,所述步骤5中,cv::imdecode函数的解析过程包括如下步骤:步骤51:先构造一个char字符串序列的vector,用来存储图片的二进制数据;步骤52:转为cv::Mat成为可以被cv::imdecode使用的数据格式;步骤53:直接类型转换为IplImage数据格式。本专利技术的优点和积极效果是:本专利技术中,网络传输系统包括摄像头A和摄像头B,发送端和接收端,摄像头A和摄像头B用于实时录入现场视频并传送至数据采集模块,数据采集模块用于调整摄像头的视频要素,如彩色模式、黑白模式、曝光率、帧率等,并对录入的信息进行保存和传输,数据压缩处理模块,应用OpenCV编码模块进行视频压缩处理,网络传输模块对于压缩后的信息传送至指定的IP设备中;网络接收模块和网络发送模块同样应用socket进行网络配置,并且将数据完整接收到我们所需的IP设备中;数据解压处理模块对相应数据进行解压,还原打包前的数据格式,采用OpenCV的解码模块进行数据解码;之后通过显示模块对视频信息进行显示。本专利技术中,基于OpenCV采集到摄像头的拍摄信息,并且通过socket技术将信息及时的发到指定的IP设备中,技术成熟,稳定性强,socket技术传输数据为字节级,传输数据可自定义,数据量小;传输数据时间短,性能高;适合于客户端和服务器端之间信息实时交互;可以加密,数据安全性强;显示模块采用多线程处理,可有效提升CPU的处理速度,从而达到实时性效果;所用编程语言为通用的C++语言,可移植性强,适用性高。附图说明图1是本专利技术的模块示意图;图2为本专利技术应用socket网络传输的示意图;图3为本专利技术应用的效果示意图。具体实施方式下面结合实施例,对本专利技术进一步说明,下述实施例是说明性的,不是限定性的,不能以下述实施例来限定本专利技术的保护范围。一种基于OpenCV的双摄像头网络传输系统,包括摄像头A和摄像头B,其特征在于:所述摄像头A和摄像头B的信号输出端与一个发送端相连接,该发送端的输出端与一个接收端相连接,其中所述发送端用于采集两个摄像头的图像,并通过网络发送至指定的IP地址中;接收端实时接收发送端输出的数据,并进行解码和显示;所述发送端包括数据采集模块、数据处理模块和网络发送模块;所述接收端包括网络接收模块、数据解压处理模块和显示模块。本实施例中,所述摄像头A和摄像头B均采用大恒USB3.0传输摄像头。本实施例中,所述数据采集模块采用MER-231-431U3C可选择摄像模式,并可调整相应视频要素;所述数据压缩处理模块采用OpenCV编码模块,对视频进行压缩处理;网络发送模块应用socket技术进行网络传输配置和发送,用于将压缩后的信息传输至指定的IP地址中。本实施例中,所述网络接收模块采用socket技术进行网络配置,并且将数据完整接收到我们所需的IP设备中;所述数据解压处理模块OpenCV的解码模块进行数据解码,显示模块采用多线程接收方式,可在同一显示截面显示两个摄像头的图像信息。应用本专利技术所述的一种基于OpenCV的双摄像头网络传输系统的图像信息传输方法:包括如下步骤:步骤1:数据采集模块调整两个摄像头的摄像模式和视频要素,并对两个摄像头采集本文档来自技高网...

【技术保护点】
1.一种基于OpenCV的双摄像头网络传输系统,包括摄像头A和摄像头B,其特征在于:所述摄像头A和摄像头B的信号输出端与一发送端相连接,该发送端的输出端与一接收端相连接,其中所述发送端用于采集两个摄像头的图像,并通过网络发送至指定的IP地址中;接收端实时接收发送端输出的数据,并进行解码和显示;所述发送端包括数据采集模块、数据处理模块和网络发送模块;所述接收端包括网络接收模块、数据解压处理模块和显示模块。/n

【技术特征摘要】
1.一种基于OpenCV的双摄像头网络传输系统,包括摄像头A和摄像头B,其特征在于:所述摄像头A和摄像头B的信号输出端与一发送端相连接,该发送端的输出端与一接收端相连接,其中所述发送端用于采集两个摄像头的图像,并通过网络发送至指定的IP地址中;接收端实时接收发送端输出的数据,并进行解码和显示;所述发送端包括数据采集模块、数据处理模块和网络发送模块;所述接收端包括网络接收模块、数据解压处理模块和显示模块。


2.根据权利要求1所述的一种基于OpenCV的双摄像头网络传输系统,其特征在于:所述摄像头A和摄像头B均采用大恒USB3.0传输摄像头。


3.根据权利要求1所述的一种基于OpenCV的双摄像头网络传输系统,其特征在于:所述数据采集模块采用MER-231-431U3C,可选择摄像模式,并可调整相应视频要素;所述数据压缩处理模块采用OpenCV编码模块,对视频进行压缩处理;网络发送模块应用socket技术进行网络传输配置和发送,用于将压缩后的信息传输至指定的IP地址中。


4.根据权利要求1所述的一种基于OpenCV的双摄像头网络传输系统,其特征在于:所述网络接收模块采用socket技术进行网络配置,并且将数据完整接收到我们所需的IP设备中;所述数据解压处理模块OpenCV的解码模块进行数据解码,显示模块采用多线程接收方式,可在同一显示截面显示两个摄像头的图像信息。


5.应用权利要求1-4中任一所述的基于OpenCV的双摄像头网络传输系统的图像信息传输方法:包括如下步骤:
步骤1:数据采...

【专利技术属性】
技术研发人员:宋楠皮燕燕
申请(专利权)人:中国船舶重工集团公司第七零七研究所
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1