基于Linux操作系统的远程图像监控系统.pdf
《基于Linux操作系统的远程图像监控系统.pdf》由会员分享,可在线阅读,更多相关《基于Linux操作系统的远程图像监控系统.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3 0 卷第5 A 期昆明理工大学学报(理工版)V o l3 0N o 5 A:盟芏:!盆主:型兰磐翟当i=盘:匹耋=:兰垩:型:馨!兰:兰型量:型:鹫2:2 2:基于L i n u x 操作系统的远程图像监控系统王鲲鹏,李玉惠,唐强(昆明理工大学信息工程与自动化学院,云南昆明6 5 0 0 5 1)摘要:研究了一种基于L i n u x 操作系统的远程图像监控系统的设计与实现过程该系统为实现基于L i n u x 操作系统的远程实时图像监控系统提供了一种解决方案,同时为实现远程嵌入式实时监控系统开启了一种切实可行的思路关键词:L i n u x 操作系统;数码相机;图像采集;S o c k
2、 e t 编程中图分类号:T P 3 9 1文献标识码:A文章编号:1 0 0 7 8 5 5 X(2 0 0 5)5 A 一0 1 4 7 0 4R e m o t eI m a g eM o n i t o r i n gS y s t e mB a s e do nL i n u xO SW A N GK u n p e n g,L IY u-h u i T A N GQ i a n g(F a c u l t yo f I n f o r m a t i o nE n g i n e e r i n ga n dA u t o m a t i o n,K u n m i n gU n
3、i v e r s i t yo fS c i e n c ea n d T e c h n o l o g y,K u n m i n g6 5 0 0 5 1,C h i n a)A b s t r a c t:W em a k ear e s e a r c ho nt h ed e s i g n i n ga n di m p l e m e n t i n gp r o c e s so fak i n do fr e m o t ei m a g em o n i t o r i n gs y s t e mb a s e dO OL i n u x0 S(O p e r a t
4、 i n gS y s t e r n)T h i ss y s t e mp r o v i d e sas o l u t i o nt oar e m o t er e a l t i m ei m a g em o n。i t o r i n gs y s t e mb a s e do nL i n u xO S,a n dp r o v i d e saf e a s i b l ea p p r o a c hf o ri m p l e m e n t i n ga Ne m b e d d e dr e m o t er e a l t i m ei m a g em o n
5、 i t o rs y s t e m K e yw o r d s:l i n u xO S;d i t j t a lc a m e r a;i m a g ec o l l e c t i o n;s o c k e tp r o g r a m m i n gO 引言随着计算机的普及和网络技术的飞速发展,远程视频监控技术也随之突飞猛进作为一种基于L i n u x操作系统的远程图像监控系统的实现范例,着重论述以P C 机为平台实现该系统的方法和步骤,它为构建基于L i n u x 操作系统的嵌入式监控系统提供一种切实可行的解决思路1 系统的基本组成及工作原理本系统硬件结构相当简单,主要
6、包括前端图像采集的数码相机部分和对图片进行压缩、传输的L i n u xx 眙(P C 机),以及后台对图片进行存储、显示的W i n d o w s 平台(另一台P C 机),如图1 所示该系统的方法和步骤,它为构建基于L i n u x 操作系统的嵌入式监控系统提供一种切实可行的解决思路实验中我们采用3 0 万象素的捷泰克数码相机获取P N M 格式的原始(未经压缩处理的)数字图片,“n u x 平台通过U S B 线从相机中获取图片,原后利用压缩程序将P N M 格式的数字图片压缩为很小的J P E G 格式,再利用网络将它们实时的传输给上位机,供其进行处理2 系统的设计与实现图1 系统
7、的基本组成结构2 1L i n L L X 系统的自启动在嵌人式监控系统中,一般是由后台终端给嵌入式设备发送开机及工作命令的,因此嵌入式设备本身一般是不需要系统启动画面的,它要求的只是简洁、快速这样我们可以通过修改操作系统的启动程序,使其免去诸如登陆画面、身份验证和系统检测等步骤,直接进人命令行(字符终端,启动级别为3),因而大大收稿日期:2 0 0 5 0 6 3 0第一作者简介:王鲲鹏(1 9 7 9。),男,在读硕士研究生主要研究方向:片上系统的开发与研究E m a i l:w k p l 0 2 5 1 6 3c o n l 万方数据:垦盟堡三查兰兰堡!登三坚2笙:誊加快系统启动速度结
8、合实际,我们选用桌面L i n l l 【操作系统R e dH a tL i n u xE S3 版本作为嵌入式L i n u x 的开发环境启动级别为3 时自动登录的实现涉及到两个软件包:m i n g e t t y 1 0 6 一ls r c r p m 软件包和u t i l l i n u x一2 1 1 Y 一3 1 1 8 r cr p m 软件包分别下载这两个软件包,安装源代码,缺省情况下,代码会被安装在u s r s r c r e d h a t 下,我们关心的只是m i n g e t t y c 和l o g i n c 源文件通过阅读这两个文件的代码(前者为4 0 0
9、 多行,后者为1 4 0 0 多行),我们发现决定系统自启动的实际上只有关键的几行代码在此,我们只是简要说明一下如何修改这两个文件的相关代码来实现系统的自启动2”1 m i n g e t t y C:4 1 0 _,w h i l e(1 0 9 n a m e=g e t,l o g n a m e()=O);注释掉本行,不再提示l o g i n:4 1 2 l o g n a m e=“r o o t”;添加本行代码,默认以超级用户身份登录1 0 9 i n c:4 0 6 f f l a g=h f l a g=p f l a g=0;l o g i n C 文件4 0 6 行4 0
10、 7 p a s s w d r e q=1;缺省时,要求进行密码验证,注释掉本行4 0 8p a s s w d r e q=0;h 勰本行修改好后对这两个文件分别进行编译,获得新版的m i n g e t t y 及l o g i n,拷贝m i n g e t t y 到s b i n|录,拷贝l o g i n 至1 b i n 目录,并将,e【c i n i t t a b 中的启动级别设置为3,再重新引导系统即可实现自动登陆到字符终端2 2P N M 图像的J P E G 压缩由于3 0 万象素的捷泰克数码相机获取的是P N M 格式的数字图片,它与B M P 图像格式类似,是原始
11、图像,因而数据量是很大的,倒如像本实验中获取的一幅6 4 4 4 8 8 像素的P N M 格式的图片,共有9 3 6 K 大小!这对于远程图像的快速传输(每秒2 5 帧)显然是不利的,不可行的因此必需在传输前对其进行压缩处理,在此,我们就将其压缩为较易实现并且流行的J P E G 图像格式好在如今对图像进行压缩处理的软件有很多,而且其中不乏性能优秀者,例如j p e g s r c(v 6 b 版)”1 i 口e g s r c 是一款很不错的图像处理软件,它是完全用c 语言开发的,移植性好,而且该软件是免费免责公开发布的它有很多功能,但我们只利用其中的c j p e g 命令,即可将P P
12、 M(P B M P L U Sc o l o rf o r m a t),P G M(P B M P L U Sg r a y s c a l e f o r m a t)P N M,B M P,T a r g a,以及R L E 等格式的图片压缩为J P E G 格式的图片为了减小系统的存贮空间,我们还可以对那些不需要的命令删除其相关文件然后重新编译,再将它移植到(嵌入式)系统中即可使用a l a nc j p e g 命令,可以看出c j p e g 命令支持几十个开关选项,但我们关心的只有一个,即一q u a l i t y开关,其使用实例如下:c j p e g q u a l i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Linux 操作系统 远程 图像 监控 系统
限制150内