Python 如何使用运动检测触发相机?

Python 如何使用运动检测触发相机?,python,image,image-processing,motion-detection,Python,Image,Image Processing,Motion Detection,我正在尝试使用运动检测触发相机 我有一个代码,它拍摄视频,执行运动检测和捕获,并在背景变化时保存帧。但问题是它拍摄了一个经过的物体的多幅图像。当物体完全在场景中时,我只需要拍摄一张图像 当物体在中间,它完全可见时,我怎样才能触发照相机? 尝试在OpenCV中使用跟踪器API,这样,如果您像在te二值图像上一样检测到右侧的汽车,您可以使用跟踪器跟踪它,并在分析下一帧时忽略该区域。 在Python中,您可以使用cv2.Tracker\u create()来创建跟踪器,然后将跟踪器应用于Intrest

我正在尝试使用运动检测触发相机

我有一个代码,它拍摄视频,执行运动检测和捕获,并在背景变化时保存帧。但问题是它拍摄了一个经过的物体的多幅图像。当物体完全在场景中时,我只需要拍摄一张图像

当物体在中间,它完全可见时,我怎样才能触发照相机?


尝试在OpenCV中使用跟踪器API,这样,如果您像在te二值图像上一样检测到右侧的汽车,您可以使用跟踪器跟踪它,并在分析下一帧时忽略该区域。 在Python中,您可以使用
cv2.Tracker\u create()
来创建跟踪器,然后将跟踪器应用于Intrest的对象,例如检测到的汽车。

您需要确保排除噪音,以免识别静止物体。如果你不过滤掉树木和电线,它们看起来都会被视为通过右边的物体。你可以画一个只包括道路的遮罩,也可以使用区域标签排除特定大小以下的对象。我有一个问题要问你,你的意思是应该在我的运动检测上添加跟踪器吗?你可以使用跟踪器作为跟踪你先前检测到的元素的工具,因此在下一次检测尝试中,你将忽略它们。在新检测到的对象上添加边界框,当跟踪器跟随它时,将该框更改为黑色,这意味着它没有新检测到的内容。如果我误解了你的算法,请纠正我。