最近,在公司实习没什么事。手头正好有Mini2440开发板,摄像头,外加Android手机一部。心想,我能不能用这三样东西也实现一个网络视频监控呢!说干就干,忙碌了几天,也终于有了点结果。这两天会陆续贴出所有步骤,希望能跟各位网友共同讨论学习,共同进步。
本人笨鸟一只,探索学习中,还望高手能一笑而过。O(∩_∩)O ~
预想功能:
1. 开发板能通过无线网络进行实时的视频采集
2. 手机端能进行实时的视频监控
3. 手机端能对硬件进行控制
框架图:
具体步骤:
1. 移植Apache + PHP 到mini2440,用于接收手机发送的http请求
2. 移植SQLite 到mini2440,将收到的按键动作转换为相应的控制指令(考虑到实际系统中可能会有几百条指令,因此直接采用数据库存放)
3. 移植mjpg-streamer 以及相关功能库到mini2440,实现视频采集
4. 完成Android应用程序完成视频获取
5. 完成PHP文件,获取手机端发送的http请求,并转发至指令转换模块
6. 完成指令转换模块,生成相应的控制指令
7. 完成底层控制模块,实现硬件控制
8. 移植无线网卡驱动,实现无线物联
这些是具体步骤,下面几篇文章会陆陆续续的贴出所有实现过程和所有代码。