2

好的,我知道人们最初可能会想到的是我使用 OpenCV 来解决我的问题 - 不幸的是,在这种情况下我无法实现它(我使用的是 Raspberry PI + 相机模块)。我有一个运动检测脚本,但问题是一整天都在投射阴影,或者有时相机会调整它的灵敏度——这对于它检测为运动的算法而言。我试图弄清楚什么是我可以解决这个问题的方法。目前,我拍摄图像 A 并计算其与图像 B 之间的差异,并计算这些图像的熵,我对十张图像进行平均以创建移动平均值,以便当前图像可以将其与该平均熵进行比较如果它超出 1 个标准偏差,我认为这表明运动。

我应该补充一下,因为我不太了解 OpenCV - 有没有办法让它比较两个图像并从中检测运动?在这种情况下,我已经在相机拍摄照片时生成图像,我可以找到一种方法使用 python 将它们提供给 OpenCV,也许可以解决我的阳光照射问题?

我目前的攻击计划是尝试将最后十帧平均化为一帧,然后计算差异,在 Python 中有没有好的方法来做到这一点?还说在图像 10 中发现了一只狗,这是否意味着对于后面的 10 张图像,即使它在 11 中消失了,它仍然会检测到有运动,因为这十帧的平均值直到它从队列中被删除之前都会有狗出现?

4

0 回答 0