欢迎来到天天文库
浏览记录
ID:51502486
大小:280.40 KB
页数:5页
时间:2020-03-25
《基于Linux操作系统的远程图像监控系统.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据第30卷第5A期昆明理工大学学报(理工版)Vol30No.5A:盟芏:!盆主:型兰磐翟当i=盘::匹耋}=:::兰垩:型:馨!兰::兰型量::型:鹫2:::::22:基于Linux操作系统的远程图像监控系统王鲲鹏,李玉惠,唐强(昆明理工大学信息工程与自动化学院,云南昆明650051)摘要:研究了一种基于Linux操作系统的远程图像监控系统的设计与实现过程.该系统为实现基于Linux操作系统的远程实时图像监控系统提供了一种解决方案,同时为实现远程嵌入式实时监控系统开启了一种切实可行的思路.关键词:Linux操作系统;数码相机
2、;图像采集;Socket编程中图分类号:TP391文献标识码:A文章编号:1007—855X(2005)5A一0147—04RemoteImageMonitoringSystemBasedonLinuxOSWANGKun.peng,LIYu-hui.TANGQiang(FacultyofInformationEngineeringandAutomation,KunmingUniversityofScienceandTechnology,Kunming650051,China)Abstract:Wemakearesearchonth
3、edesigningandimplementingprocessofakindofremoteimagemonitoringsystembasedOOLinux0S(OperatingSystern).Thissystemprovidesasolutiontoaremotereal—timeimagemon。itoringsystembasedonLinuxOS,andprovidesafeasibleapproachforimplementingaNembeddedremotereal—timeimagemonitorsyste
4、m.Keywords:linuxOS;ditjtalcamera;imagecollection;socketprogrammingO引言随着计算机的普及和网络技术的飞速发展,远程视频监控技术也随之突飞猛进.作为一种基于Linux操作系统的远程图像监控系统的实现范例,着重论述以PC机为平台实现该系统的方法和步骤,它为构建基于Linux操作系统的嵌入式监控系统提供一种切实可行的解决思路.1系统的基本组成及工作原理本系统硬件结构相当简单,主要包括前端图像采集的数码相机部分和对图片进行压缩、传输的Linuxx眙(PC机),以及后台对图片
5、进行存储、显示的Windows平台(另一台PC机),如图1所示.该系统的方法和步骤,它为构建基于Linux操作系统的嵌入式监控系统提供一种切实可行的解决思路.实验中我们采用30万象素的捷泰克数码相机获取PNM格式的原始(未经压缩处理的)数字图片,“nux平台通过USB线从相机中获取图片,原后利用压缩程序将PNM格式的数字图片压缩为很小的JPEG格式,再利用网络将它们实时的传输给上位机,供其进行处理.2系统的设计与实现图1系统的基本组成结构2.1LinLLX系统的自启动在嵌人式监控系统中,一般是由后台终端给嵌入式设备发送开机及工作命
6、令的,因此嵌入式设备本身一般是不需要系统启动画面的,它要求的只是简洁、快速.这样我们可以通过修改操作系统的启动程序,使其免去诸如登陆画面、身份验证和系统检测等步骤,直接进人命令行(字符终端,启动级别为3),因而大大收稿日期:2005—06—30第一作者简介:王鲲鹏(1979。),男,在读硕士研究生主要研究方向:片上系统的开发与研究E—mail:wkpl025@163conl万方数据:::垦盟堡三查兰兰堡!登三坚2笙::誊加快系统启动速度.结合实际,我们选用桌面Linll]【操作系统RedHatLinuxES3版本作为嵌入式Linu
7、x的开发环境.启动级别为3时自动登录的实现涉及到两个软件包:mingetty—1.06一lsrc.rpm软件包和util—linux一2.11Y一31.1.8rcrpm软件包.分别下载这两个软件包,安装源代码,缺省情况下,代码会被安装在/usr/src/redhat/下,我们关心的只是mingetty.c和login.c源文件.通过阅读这两个文件的代码(前者为400多行,后者为1400多行),我们发现决定系统自启动的实际上只有关键的几行代码.在此,我们只是简要说明一下如何修改这两个文件的相关代码来实现系统的自启动2”1.minge
8、tty.C:410/_,while((109'name=get,logname())==O);//注释掉本行,不再提示login:412logname=“root”;//添加本行代码,默认以超级用户身份登录.109in.c:406fflag=hfl
此文档下载收益归作者所有