为了制作一个简单的监控摄像头,只要有运动,我就想录制视频。为此,我需要每秒钟分析一次图像。我想要开始拍摄视频,只有在决定没有更多的运动,因为我需要捕捉一个图像,而视频正在录制。
在RPi2-Python 3上最简单的方法是什么?
发布于 2016-05-30 11:16:45
Picamera有一个“内置”的解决方案。
import picamera
with picamera.PiCamera() as camera:
camera.resolution = (800, 600)
camera.start_preview()
camera.start_recording('foo.h264')
camera.wait_recording(10)
camera.capture('foo.jpg', use_video_port=True)
camera.wait_recording(10)
camera.stop_recording()
摘自:http://picamera.readthedocs.io/en/release-1.10/recipes2.html#capturing-images-whilst-recording
发布于 2016-03-27 18:11:11
这里有两个问题:识别运动和录制视频。
为了识别运动,一种(天真但简单)的方法是每秒钟捕获一个帧,应用一个滤波器(高斯模糊)来去除会导致虚警的噪声,然后将其中一个帧与后面的帧进行比较。
更复杂的方法包括减去背景。请参阅这里作为一个例子,特别是在监视摄像机的上下文中。
要录制视频,请参阅以下帖子:1、2
https://stackoverflow.com/questions/36250593
复制相似问题