RPi2 - 录制视频时拍摄图像

时间:2016-03-27 17:49:18

标签: python python-3.x video raspberry-pi video-capture

为了制作一个简单的监控摄像头,我想录制视频,只要有动作。为此,我需要每隔一秒左右分析一次图像。我想开始捕捉视频并在决定没有更多动作后停止,因为我需要在视频录制时捕捉图像。

在RPi2-Python3

上执行此操作的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

这里有两个问题: 识别动作,录制视频。

为了识别运动,一种(天真但简单的)方法是每秒捕获一帧,应用滤波器(高斯模糊)去除可能导致误报的噪声,然后将一帧与后一帧进行比较

更复杂的方法涉及减去背景。请参阅here,特别是在监控摄像机的背景下

要录制视频,请参阅以下帖子:12

答案 1 :(得分:0)

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