- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章嵌入式Linux综合设计项目实例
7.1 网络视频监控系统
7.2车载信息娱乐系统
7.3 基于嵌入式平台的电梯监控系统
7.4无线点菜系统
7.5 基于嵌入式与Web Service 的智能家居系统
7.1 网络视频监控系统
1、系统设计概要
– 本网络视频监控系统是基于客户机/服务器结构的,ARM2410嵌入式开发板作为
服务器端,PC机作为客户端。客户端和服务器之间通过Socket通信。
– 2410开发板端连接USB摄像头作为监控端,放在需要监控的地方;
– PC机可以是在任何地方,通过网络实时查看监控端传过来的画面。
– 网络视频监控系统要具备如下功能:
• 时时监控功能:时时监控摄像头所监视的范围;
• 数据流采集功能:时时采集监控数据流;
• 照片抓取功能:比如每隔x秒抓取一张照片。
– 为了观测到流畅的视频图像,需要对采集来的视频图像数据进行JPEG压缩,以
减少网络传输的负担。
7.1 网络视频监控系统
– 按以上功能分析确定整个系统由
• 视频图像采集模块、
• 视频图像压缩模块、
• 数据发送模块、
• 数据接收模块、
• 视频图像显示模块构成,
– 其中前三个模块在服务器端,后两个模块运行在客户端。
7.1 网络视频监控系统
网络视频监控系统的功能模块逻辑图
7.1 网络视频监控系统
目前市面上最常见、应用最广的USB摄像头有两大系列,采用ov511芯片的
摄像头和采用中星微公司生产的zc301芯片的摄像头。Linux本身自带了采
用ov511芯片的摄像头的驱动程序。zc301 的摄像头的驱动可以从网上下载
针对Embeded环境的专门的patch,比如gspcav1tar.gz等。
ov511采集到的数据是rgb的位流,而zc301采集到的数据是jpeg 编码的位流
。尽管采集到的数据有所差异,但它们采集的方式都是相同的。目前的
USB摄像头视频图像采集(监控)系统,无论是采用ov511芯片的摄像头,
还是采用zc301芯片的摄像头,其图像采集都是基于Video4Linux编程接口
实现的。
Video4Linux为目前市场常见的电视捕获卡、并口和USB 口的摄像头提供统
一的编程接口,同时也提供无线电通信和文字电视广播解码和垂直消隐的
数据接口。本文主要针对USB摄像头设备文件/dev/video0 ,进行视频图像
采集方面的程序设计。
7.1 网络视频监控系统
系统软硬件开发环境:
– 硬件环境,北京博创科技ARM2410-s及ARM2410经典嵌入式开发平台,ov511
或zc301芯片的USB摄像头;宿主机为Windows XP ,及VMWare6.0下安装的红
帽子Linux 9或RHEL4。
– 软件环境,Video4linux标准视频处理接口、JPEG压缩库、Socket通信机制、多
线程程序设计、C语言开发编译环境、armv4l-unknown-linux-gcc编译器。
7.1 网络视频监控系统
各模块功能流程:
– 视频图像采集模块:加载USB摄像头驱动,根据Video4linux标准接口编程,将采
集的图像存入图像缓冲区;
– 视频图像压缩模块:将图像进行JPEG压缩,保存为JPEG文件,等待发送;
– Socket数据发送模块:将JPEG文件发送至远程监控客户端;
– Socket数据接收模块:发起连接请求,从服务器端接收JPEG 图像文件数据;
– 视频图像显示模块:显示接收到的视频图像。
– Video4linux视频编程流程:打开视频设备-读取设备信息-改设备当前设置-进
行视频采集(两种方法:内存映射,直接从设备读取)-对采集的视频进行处理-
关闭视频设备。
– 视频图像采集结构体:根据Video4linux标准视频接口进行编程时所采用的结构体
,包括视频采集部分的5 个关键结构体video_capability 、video_picture 、
video_mbuf 、video_mmap 、video_channel 。限于篇幅,具体视频程序接口设计
祥见随书光碟的“远程视频监控程序设计试验指导书”等文档。
7.1 网络视频监控系统
2、系统实现流程
– 嵌入式开发环境搭建-摄像头采集
您可能关注的文档
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务28 冷却液、空调、自动变速器液位检查.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务29 作业后最终检查.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务30 车辆维护作业“恢复、清洁、整理”.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务31 车辆道路检查训练.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务32 新车磨合保养.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务33 发动机正时带检查与更换.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务34 检查与调整气门间隙.pdf
- 汽车维护与保养一体化教程 教学配套课件 姜龙青 工作任务35 冷却液更换及冷却系统重要部件检查.pdf
- 汽车维修技术(汽车运用与维修专业) 教学配套课件 张金柱 1_第六章 常用汽车维修与检测仪器.pdf
- 汽车维修技术(汽车运用与维修专业) 教学配套课件 张金柱 1_第五章 汽车修理质量管理.pdf
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
文档评论(0)