《嵌入式系统应用设计》实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式应用系统设计》报告 PC Linux 视频监控系统设计 1、课程设计的目的 课程设计是《嵌入式系统应用设计》课程教学必不可缺的一个重要环节, 可加深学生对该课程所学内容的进一步的理解与巩固,是将计算机课程与实际 问题相联接的关键步骤。通过课程设计,能够提高学生分析问题、解决问题, 从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。 二、设计目标 PC Linux 视频监控系统通过虚拟机 redhat9 将摄像头采集的视频信号进行 压缩,同时进行入侵检测,再通过网络数据传送 web 服务器,客户端通过浏览 器监控。 三、相关背景知识 随着计算机网络技术、视频压缩技术以及嵌入式技术在近些年来的迅速发 展,网络视频监控系统进入快速发展期,市场上出现了很多网络视频监控产品, 以满足人们对安全的各种要求。 采用嵌入式 Web 技术的网络 视 频 监 控 系 统,目前正成为网络 视 频 监 控系统 的一个重要发展方向。用户通过浏览器或其他专门的客户端软件,就可远程访 问监控摄像机,实现对现场的 远 程 视 频 监 控。在 系 统 设 计中采用 B/S 结 构,将 视 频 采 集功能模块和 PC 机客户端监控功能模块相分离,采用 TCP 协议对视频数 据进行网络传输。 视 频 采 集,对目前 Linux 下 USB 摄 像 头 驱 动的两种接口标准 Video for- Linux 和 Video for Linux Two 分别进行了研究,分别实现了基于这两种标准 的驱动下的图像采集,并在最终的系统中采用了基于 Video for Linux 标准的 驱动程序,完成了图像采集功能。通过在嵌入式视频采集上建立嵌入式 Web 服 务器,使用户通过 Web 页面查看图像视频。 编译采集程序 编译采集程序 架设thttpd服务器 安装客户端播放控 件 浏览器安装JRE 运行 4、课程设计环境 操作系统:Vmware 虚拟机下 Linux 五、流程 编译驱动 六、结果 从浏览器中可看到视频,一下是截图: 七、重点/疑难问题及解决方法 PC 端采用 VMware+redhat9,由于本人安装 VMware-Tool 后设置不了共享文 件夹,采用 samba 服务器,通过 samba 服务器实现文件夹共享,搭建 samba 服 务器时遇到 window 平台打开不了共享文件夹问题,后来发现是配置文件有问题。 解决办法是修改 smb.conf 文件。 编译内核时遇到有内核版本号,但是 2.4.36 版本启动不了。解决方法是修 改/etc/lilo.conf 启动项。 编译内核失败,不能进入系统,提示如下: audit(1129243020.326:0):initialized kernel panic – not syncing: VFS:Unable to mount root fs on unknown- block(0,0) 或是: VFS:Cannot open root device hdxy or unknow-block(0,0) Please append a correct root= boot option kernel panic-not syncing: VFS:Unable to mount root fs on unknow- block(0,0) 这种故障现象, 解决方法:把 08.05.11、* RAM disk support 09.27.07、* Compressed ROM file system support (cramfs) 这两项都要 选上! 八、遗留问题及思考 架设 thttpd 服务器,按照资料架设,服务器不能成功启动,解决方法还在 研究中。 成功安装 VMware-Tool,但是不能跟 window 共享文件夹,为什么 redhat9 就不能设置共享文件夹? 九、代码分析 if ((server_handle = socket (AF_INET, SOCK_STREAM, 0)) == -1) exit_fatal (Error opening socket Abort !); if (setsockopt (server_handle, SOL_SOCKET, SO_REUSEADDR, O_on, sizeof (int)) == -1) exit_fatal (Setting reused address fail Abort !); initaddr (servadr,NULL, port); if (bind (server_handle, (struct sockaddr *) serv

文档评论(0)

xiaoluping2000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档