首页 > 解决方案 > 带有实时馈送的边界框的波动

问题描述

我正在从摄像机的实时馈送中检测对象。使用的后端模型是 ssd_mobilenet_v2。如果我捕获图像并将其输入模型 10 次;每次我得到相同大小的边界框。但是当我向模型提供实时视频时(不改变帧中的任何内容),每一帧我都会得到不同大小的边界框(当图像分辨率为 640x480 时,4 到 5 个像素的变化)。我认为背后的原因是,由于数码相机传感器的微小变化,没有两帧是 100% 相同的——某些像素肯定会有不同的强度值1。在此链接中,用户使用 GaussianBlur 对 21 x 21 区域的像素强度进行平均。这是解决此问题的唯一方法吗?或者有更好的方法来纠正这个问题。

我正在使用 Raspberry 相机来获取视频源。

  1. https://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/

标签: imageopencvimage-processingcamera

解决方案


推荐阅读