我有两部我不再使用的智能手机,我想将他们的相机用于基本的视频监控系统,而不是购买昂贵的相机。
我的想法是一夜之间录制,并将视频保存在我的笔记本电脑上。
这对我来说也是一个学习Android编程的好机会。
所以我猜这个方法是:
如果我想实现基本的运动检测,那么在客户端或服务器上进行检测会更好吗?
我的方法是否正确?
答案 0 :(得分:1)
查看开源libstreaming project,它可以让您从手机中传输视频。但是如果你想要一个延时录音,例如每秒1帧或更少,然后发送单帧可能是更好的。
请注意,您的智能手机需要全天候供电,因为相机和通讯会在很短的时间内耗尽任何电池。另外请记住,手机摄像头在低照度条件下表现不佳,这可能证明投资昂贵的专用摄像机是合理的。
您可以在设备或服务器上使用OpenCV进行动态检测,甚至两者都可以。选择取决于您的需求和资源。例如。如果设备仅在检测到动作时发送视频,则可能会显着减少整体数据量。