基于Visual C#.NET的炮兵录像软件的研究与实现

时间:2019-04-14 19:28:42 来源:百龙滩资讯网 作者:匿名

基于Visual C#.NET的炮兵录像软件的研究与实现 作者:未知 摘要:简要介绍了炮兵录像设备的主要硬件组成和功能。它采用Visual Studio 2010可视化集成环境,开发基于Visual C#.NET的视频设备软件,设计软件功能,实现六个功能模块。 (6)数据实时传输到计算机,软件界面的视频窗口用于观察内管的状态,具有保留数据的功能。 通过实际的枪实验,已知该软件与炮兵视频记录装置兼容。通过IP地址,用户名和密码登录后,可以清楚地观察到体管的内部形状,并且可以实现视频记录等功能。 关键词:Visual C#.NET;炮兵一瞥;视频录制;软件开发;可视化;数据流 中图分类号:TN946?34; TP319文件代码:A文章ID:1004?373X(2018)22?0045?04 关键词:Visual C#.NET;炮兵间谍;视频录制;软件开发;可视化;数据流0 炮兵是陆军作战的主要后方支援武器,为前线部队提供灭火和火力支援[1]。 体管是火炮的核心部件。内氦的质量直接影响射击的准确性和使用的安全性[2]。 因此,重要的是在炮弹的生产,验收和使用过程中进行窥视检测。 随着光电技术的发展,偷窥方法通常采用由摄像机,图像采集卡和计算机组成的图像处理系统[3-6]。 因此,基于Visual C#.NET应用程序的Visual Studio平台构建了火炮视频录制系统软件[7],开发视频采集和视频软件,面向对象直接开发,采用可视化界面设计,实现功能模块化。1炮兵一瞥视频设备 采用光机控制技术和CCD成像技术,结合体管内部结构设计炮兵一瞥视频设备。 该装置通过四眼曲柄链摄像装置获取髂内嵴的全景图像,维护技术人员通过计算机的偷拍录像软件实时观察髂嵴的表面形态,进行定性检测,识别和识别。分析内部佝偻病。疾病的类型,测量佝偻病所在的身体的位置,同时,可以控制痰头装置进行拍摄和录像。 内部状态信息自动保存在枪后命名的文件夹中。当炮兵返回进行维修时,可以实现后置回放。可以理解炮兵阶段中的管状态,并且可以使用用于评估体管的参考作为枪械服务的基础。 1.1基本硬件组件 炮兵一瞥视频设备[8]如图1所示。 硬件部分主要包括四眼曲柄链式偷窥摄像装置(称为窥视头装置),定位支撑装置,激光测距装置,主计算机(录像机和计算机)以及相关附件。 1.2设备功能 该系统的总体设计框架如图2所示。定位支撑装置通过莫氏锥形连接器连接到窥视头装置,通过体管为窥视头装置提供轴向移动定位支撑。偷窥头装置实现相反的身体管的内部被圆周的完全覆盖覆盖;通过强化设备获取四个模拟视频信号通道,每个视频流相互独立;所获取的视频流通过信号线连接到四通道硬盘录像机,以收集,压缩和存储视频信号。 视频录制设备的主要部件是录像机和计算机双系统。录像机采用嵌入式操作系统。 CPU型号为HiSilicon 3798M,可实现图像,视频采集,压缩和存储。计算机采用Window 7 X86操作系统和CPU模型。适用于Intel i3,图像处理和潜行检测工作。 将计算机和录像机的IP地址设置在同一网段,同一子网掩码,两者通过100M以太网连接,形成局域网,满足视频传输带宽要求,实现内部实时观察计算机端的状态不会出现卡住。 2软件设计 2.1开发平台 Visual Studio是Microsoft Corporation基于.NET Framework应用程序开发的可视化集成环境。它具有强大的图像处理功能,可用于直接生成Windows桌面应用程序和控制台应用程序。采用的C#语言[9]源自C和C语言。 .NET Framework是平台,面向对象的编程语言[10]不仅具有C的高性能,低级别内存访问的强大功能,而且开发周期也很短。完全支持类和面向对象的编程,包括虚函数和操作符重载的接口和实现;自动清理动态分配的内存[11]。 视频录制软件使用Visual Studio 2010集成环境进行C#编程。 2.2软件功能设计 潜行视频主要实现以下功能: 1)数据收集。 实现了摄像机视频流的数据采集控制,由录像机压缩,传输到计算机,并显示在窥视视频软件界面的界面中。 2)偷窥视频软件设置。 设置录制软件的IP连接地址和端口,以及登录的用户名和密码,确保数据安全,防止意外删除;设置视频显示窗口;设置单击记录按钮以自动创建枪的唯一出厂编号(称为枪号)作为文件名。文件夹,并将视频存储在里面;设置激光测距装置测量镜头深度显示窗口,以及数据保存和Excel导出按钮;设置光源亮度调节按钮。 3)视频监控。 在视频中,实时图像显示在四窗炮中以检测身体中的佝偻病。 4)数据保留。 带有后缀.MP4格式的视频保留了枪管的内部图像和相关参数,以备将来用作枪支修理的基础。 2.3软件功能模块 在Visual Studio 2010中集成的环境来开发Windows窗体界面,炮兵视频录制软件主要包括程序加载配置文件读/写,设备登录,图像的实时播放,文件流的读/写和日志生成等。图3显示。 1)程序加载 在执行体管检查之前,潜行视频设备使用偷窥软件初始化全局变量。 形式一瞥视频软件的构造Form1中()中,接口UI元素首先被初始化时,程序配置信息是在下一步骤初始化,则所述硬件设备参数被初始化,最后所有的SDK日志被保存。2)配置文件读/写 使用Init方法读取/写入配置文件app.config的相应配置的值,并将其分配给相应的参数。 3)设备登录 使用Login方法,您需要在首次登录时输入录像机的IP地址,端口号,用户名和密码。该软件具有记忆功能。您只需输入密码即可在以后登录。 4)实时回放图像 预览视频通道由预览方法构建,视频是四通道界面,在体管中显示全景图像。 使用UI控件句柄分配IntPtr预览设备通道以确定流类型和连接方法。 接下来,输入喷枪编号,然后单击记录按钮以执行图像。视频文件将自动保存在枪后命名的文件夹中。 5)文件流读/写 系统类System.IO.Directory定位文件目录并获取并打开指定的文件路径。 文件流读写程序框图如图4所示。 3实验验证 使用火炮瞥见视频设备,在直径为100毫米的拖曳火炮上进行体管试验。 痰视频记录装置如图2所示连接。如图1所示,嗅探头装置和定位支撑装置从船尾放入药箱,激光测距装置安装在船尾的端面上,信号线分别连接到砸碎头部装置。与激光测距设备通信。 如图5所示,完成了丘疹实验的准备。 打开潜行视频录制软件,将IP地址,端口号,用户名和密码参数输入到相应的框中,单击连接按钮,登录成功后,可以在窥视视频软件界面中观察内部形状,并显示将如图所示。界面如图6所示。 维护技术人员可以在左侧四个界面窗口中观察体管的内部状态。输入6位枪号后,单击录音按钮将内管视频存储在指定文件中,方便二次维修后的数据提取。炮兵服务保障提供了基础。 该软件可以连接到激光测距设备,以显示每个摄像机所在的管的位置,并支持光源的亮度调节功能。 4。结论 Visual C#.NET基于Visual C#.NET开发设计了炮兵录像系统软件,实现了图像采集,视频监控,视频保存,测距设备控制模块集成和亮度调节。擦拭枪后,进行实际的枪实验。它与火炮视频记录设备兼容,并且观察到清晰和平滑的内部形状图像。同时,获得了摄像机的记录时间和通道数以及管的位置。视频保存在以枪命名的文件夹中,并在炮兵返回期间播放,为服务安全提供基础。 通过调整火炮调整视频设备的参数后,可用于管道检查。 引用 [1]谭乐宾。炮兵简介[M]。北京:北京理工大学出版社,2014。 谭乐宾炮兵简介[M]。北京:北京理工大学出版社,2014。 [2]高旺,张进,王伟。枪管无损检测方法[J]。火力与指挥控制,2015,40(7):16? 高旺,张进,王金珏枪管无损检测方法研究[J]。消防

微博平台

相关新闻
新闻排行