使用智能手机的摄像头进行视频监控

时间:2015-10-24 13:52:35

标签: android video camera video-capture surveillance

我有两部我不再使用的智能手机,我想将他们的相机用于基本的视频监控系统,而不是购买昂贵的相机。

我的想法是一夜之间录制,并将视频保存在我的笔记本电脑上。

这对我来说也是一个学习Android编程的好机会。

所以我猜这个方法是:

  • 一个TCP / IP服务器,收集来自两个(或N)的信息 电话;
  • 一个TCP / IP客户端,在每部手机上运行,​​录制和发送 信息到服务器;
但是,我不确定那些“信息”应该是什么。这应该是相机捕获的单帧,还是有流媒体流的方式?

如果我想实现基本的运动检测,那么在客户端或服务器上进行检测会更好吗?

我的方法是否正确?

1 个答案:

答案 0 :(得分:1)

查看开源libstreaming project,它可以让您从手机中传输视频。但是如果你想要一个延时录音,例如每秒1帧或更少,然后发送单帧可能是更好的。

请注意,您的智能手机需要全天候供电,因为相机和通讯会在很短的时间内耗尽任何电池。另外请记住,手机摄像头在低照度条件下表现不佳,这可能证明投资昂贵的专用摄像机是合理的。

您可以在设备或服务器上使用OpenCV进行动态检测,甚至两者都可以。选择取决于您的需求和资源。例如。如果设备仅在检测到动作时发送视频,则可能会显着减少整体数据量。