您的位置:首页 > 运维架构

室内的摄像头无线监控及远程控制

2014-08-06 16:32 239 查看
我想弄个室内的摄像头无线监控网络,通过上位机进行实时控制,可随时打开或关闭摄像头,摄像头的图像通过无线网络暂存在上位机,手机等移动终端可以通过公网进行上位机的控制进而间接控制摄像头,经过多日的寻找资料,初定确定了一个方案:我打算选择cortex-M3内核的stm32f103VCT6进行摄像头的控制,采用0v7670系列的摄像头通过SCCB协议(一种类似于I2C协议的通信方式)和stm32f103VCT6进行通信,考虑到OV7670的采样速率较快,我又采用了FIFO进行暂存,stm32f103VCT6采用DMA方式实现外设和存储器的直接通信,而不经过CPU的处理,之后把stm32f103VCT6采集到的图像数据通过串口转wifi模块,并通过无线路由器作为沟通的媒介,发给上位机进行数据的处理、显示、控制,实现无线监控的功能,构建了由wifi组成的无线内网,通过路由器的网上登录设置,端口绑定,可以实现手机等移动终端通过公网来访问内网,达到手机通过互联网轻松控制室内内网的摄像头。

虽然方案可行,但是我在逛弟子发烧友网和看一些中国知网的论文的时候,我又有了一些疑问。

采用stm32开发的视频监控的效果好像并不那么好,而采用S3C6410A等ARM来进行视频的处理效果更佳,而S3C6410A基于linux的os系统,要在linux的操作系统下进行各种驱动的编程和移植才能达到无线的监控和控制。

我想问的是,在室内的环镜下,采用哪种实现无线的摄像头的的监控和控制更为现实和有价值;因为我需要多个摄像头的不同房间的监控,考虑到上位机的多线程的问题,上位机的设计是不是更应该采用基于limux系统的QT编程或安卓编程的界面,而不是labview编程的界面,毕竟labviews是基于数据流的编程,编程的时候占用的内存会较多;若采用ARM的S3C6410A,我更应该关注他的哪些应用范围,或者说是学习关于它的哪些知识,能不能通过采用分辨率较高的摄像头来弥补STM32相对于S3C6410A处理器的不足?

有点拿捻不定,想请教一下大家再采取方案,学习相关的知识,在此先谢谢啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: