下载此beplayapp体育下载

智能无线高清摄像机系统设计说明书.docx


beplayapp体育下载分类:通信/电子 | 页数:约24页 举报非法beplayapp体育下载有奖
1 / 24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 24 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【智能无线高清摄像机系统设计说明书 】是由【设计吧】上传分享,beplayapp体育下载一共【24】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【智能无线高清摄像机系统设计说明书 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。XXXXI智能无线高清摄像机系统设计摘要随着各种现代化智能设备的普及,人们对于拍照、摄像的需求越来越高。但是如今的摄像机虽然拍摄功能强大,但是因为设计不够精巧,使用场景限制较大。数据传输也很复杂,需要先写到储存卡并导入到电脑才能进行观看。本文利用Linux系统的RaspberryPi开发平台,整合多个开源模块,设计出了一款精巧但却实用的无线高清摄像机系统。其搭载了一款500像素摄像头并能进行1080p视频拍摄和处理,并且同时仅使用普通移动电源进行供电即可。系统内部使用hostapd建立wifi热点,crtmpserver作为视频流服务器,ffmpeg作为视频转发器。另外,附带的使用Django和MySQL开发的视频直播系统,能够方便地使用户在各种平台上利用浏览器观看摄像头拍摄的内容。关键词:Linux,RaspberryPi,无线高清摄像头,DjangoXXXXIISmartWirelessHigh-DefinitionCameraSystemDesignAbstract Withthepopularityofallkindsofmodernsmartdevices,people’’svideocamera’sshootingability,althoughpowerful,butbecausethedesignisnotsophisticatedordedicated,,,theRaspberryPiLinuxdevelopmentplatformisused,integratinglotsofopensourcemodules,-pixelcameraandiscapableof1080pvideocaptureandprocessing,,thesystemuseshostapdtoestablishaWIFIhotspot,crtmpserverasavideostreamingserver,,thesystemcamewithavideobroadcastsystemwhichisdevelopedwithDjangoandMySQL,:Linux,RaspberryPi,wirelesshigh-definitioncamera,DjangoXXXXIII目录第一章前言 6第二章树莓派开发平台 9第三章网络配置 13第四章摄像头 15第五章视频流服务器 16第六章视频直播系统 +CSS3+JS 21第七章总结 摄像机是一种视频拍摄设备,在过去由于成本高昂,往往只能被一些专业机构比如电视台、公司和医院等使用。近年来,随着硬件和软件技术的提高,尤其是互联网技术的快速发展,大多数移动设备都配备上了高清晰度的摄像头,能进行高清视频拍摄。 然而从适用领域和范围来看,无论是以往的有线摄像机,还是现如今在手机上的摄像头,均存在在某些特定的使用环境下不够灵活、方便的缺点。比如在狭小的空间,地形复杂的野外,或者需要拍摄的对象需要将摄像头摆在操作者很难直接接触的地方时,传统庞大的摄像机和需要用户近距离操作的手机应对这样的场景都显得力不从心了。如何将视频信号从摄像头端传到显示终端处理得到图像,或者通过现有无线网络实现远程传输?本设计的无线高清摄像头便能满足这样的需求,其采用树莓派作为开发平台,搭载性能强劲的VideoCoreIV视频处理模块,高速RTL8192cuWIFI芯片,依托一款利用Django和MySQL制作的网页直播系统。,使数据传输带宽以及储存资源占用都达到了极低的水平,最终打造出一套高性价比的智能无线高清摄像机解决方案。 视频拍摄技术已存在了相当长的时间,随着电子、通信技术的发展,视频拍摄技术也得到了快速发展,其主要经历了三个阶段:模拟视频拍摄,数字视频拍摄和网络视频拍摄[1]。 现如今市场上也有许多无线摄像头问世,但是它们功能单一,平台封闭性强,比如只能使用官方的软件才能进行观看。另外还有扩展性较差的问题,而本设计因为采用了树莓派开发板,有众多的可扩展接口以及强大易用的python作为原生开发语言[2],对于以摄像机为中心的物联网产品开发也有相当大的帮助。 在未来,摄像机技术的发展必然是往功能多元性方向持续进步,这意味着无论是从硬件还是软件角度,都要保持开放的姿态。本设计从最开始的规划期间就考虑到了这一点,所采用的技术都是开源而且扩展性特别强的,这对以后的进一步的深度开发,诸如机内计算、特效处理等,都奠定了基础。 本论文主要有两点技术上的创新点:一是采用比较新的树莓派开发板作为开发平台;。这样做由于采用的最新的硬件、软件技术,给视频处理带来了极大的性能提高,同时也提高了用户使用体验度。 本论文的文章结构如下: 第一章为绪论部分,介绍了本课题的研究意义,无线摄像头的发展趋势以及本论文的创新点。 第二章主要对本设计的开发平台树莓派的硬件和软件架构做了介绍。 第三章讲解了树莓派与开发电脑如何建立网络通信,这在开发过程中主要用于命令传输,在使用过程中,主要用于视频流的传输。 第四章主要介绍了本设计所使用的OV5647摄像头模块安装和使用的方法。 第五章是视频流服务器的各软件模块的介绍和搭建过程解释。 第六章阐述了本设计WEB直播系统开发过程,从后端Django、MySQL到前端H5、CSS3和JS,其开发细节都做了详尽的介绍。 第七章是总结,主要是总结本人在本设计整个开发过程中的心得体会。 树莓派(RaspberryPi)是一款只有一张信用卡大小,搭载ARM架构处理器的单板计算机。树莓派作为一款极其廉价的单板计算机不仅具有USB接口、快速以太网接口、SD卡扩展接口及HDMI高清视频输出接口这类常规接口,还具有一个26Pin的插座,该插座集合了GPIO,I2C,SPI接口,通过该插座可以连接各类传感器[3-6]。 树莓派可以搭载Linux操作系统,使用C语言或者python语言编写简单的程序代码,可轻松连接各类支持GPIO或者I2C接口的传感器。加之树莓派本身硬件强大的计算能力,在其内可以部署许多复杂的服务。本课题便是利用Django搭建了一个进行视频内容分发的web服务器。 同时,由于树莓派的流行,其开发者社区也是相当活跃,官方往往听取社区人士的意见,对硬件进行版本迭代,本课题实验所用的便是树莓派ModelB版本。 本开发板备一枚700MHz出产的ARM11架构的BCM2835处理器,256MB内存,使用SD卡作为储存媒介,接口,两个USB接口,以及HDMI和RCA端子输出。另外,本设计还添加了官方出产的OmniVisionOV5647500万像素摄像头。 SoC(SystemonChip)是片上系统之意,树莓派的SoC采用的是博通的BCM2835。 VideoCore是博通公司设计的一套低功耗移动多媒体处理架构。它两维的DSP架构使其能在维持低功耗的同时,非常自如和有效地对多媒体数据进行硬解码和硬编码。 树莓派是用的是VideoCoreIV架构的处理器,相对第三代,最大的改进便是对于1080p视频的编、解码支持。此外,其还能在极低功耗下支持更高分辨率摄像头以及快速的2D、3D图形绘制,最出名的便是在诺基亚808PureView4100万像素手机上的应用。 开发板操作系统采用开源的Linux系统,比如Debian、ArchLinux,官方团队还开发了一套基于Debian的定制操作系统Raspbian,也正是本设计所使用的。依靠SoC上强大的VideoCoreIVGPU以及系统底层的Openmax库,开发板能处理高达1080p清晰度的视频流。 刚购买回来的树莓派是没有预装操作系统的,这时候需要使用者下载一个OS到SD卡上,插到树莓派上重启完成安装。官方推荐的系统也是本设计所安装的系统叫做Raspbian,它是由麦克·汤姆森和彼得·格林两人最先发起制作的基于Debian系统的专门适配树莓派硬件的OS。其最大的特色是针对树莓派的浮点单元(Floating-pointUnit)进行了全面的优化,而浮点单元在机器人技术以及其他需要大量数学计算的应用当中都是至关重要的,此外,两人还完成了从Debian系统上移植19000组软件包至Raspbian的壮举。这些都为树莓派如今的流行打下了坚实的基础。 Raspbian提供了两种方式操作树莓派,一种是如果Windows桌面一样视窗式操作;另一种便是linux通常的操作方式命令行。对于开发人员来说,后者无疑是最方便的,本设计在实验的过程中,也几乎都是用命令行来进行操作。 树莓派能支持1080p视频的实时处理,一是得益于强大的VideoCoreIVGPU,二便是来自系统底层OpenMAX库的帮助。OpenMAX(eleration)开放多媒体加速层,是一个不需要授权、跨平台的软件抽象层,以C语言实现的软件接口,用来处理多媒体。它是由KhronosGroup提出的标准,也由他们来维持,目标在于创造一个统一的接口,加速大量多媒体资料的处理。OpenMAX库能够充分发挥GPU的计算性能,并且开放的标准,使开发者能进行更多有效率的跨平台开发。OpenMAX架构一共分为三层: OpenMAXAL:ApplicationLayer,应用和多媒体中间层的标准接口,使得应用在多媒体接口上具有了可移植性。XXXX6 OpenMAXIL:IntegrationLayer,作为再嵌入式和移动该设备中使用的audio,video,imagecodecs的底层接口。使得AP和多媒体框架可以以同意的方式访问多媒体的codec和支持组件。Codec可以是硬件和软件的任意组合,对用户透明。 OpenMAXDL:DevelopmentLayer,开发者需要调用的层。XXXX

智能无线高清摄像机系统设计说明书 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数24
  • 收藏数0收藏
  • 顶次数0
  • 上传人设计吧
  • 文件大小5.35 MB
  • 时间2023-09-23