使用摄像机镜头确定球是否在球门上方或球门内的 Python 技术

问题描述 投票:0回答:1

问题描述:

我目前正在开展一个项目,需要使用摄像机镜头确定足球是在球门上方还是在球门内。我已经开发了一个检测球的工作模型和另一种确定球是否越过球门线的方法。然而,我正在努力寻找一种有效的技术来区分球是在球门上方还是实际上在球门内部。

当前的尝试:

我尝试过各种深度估计技术,包括 MiDaS、ZoeDepth 和 Huggingface 的其他模型,但发现它们对于准确确定球相对于球门的位置来说不一致且不可靠。

图片:

我正在处理的镜头如下所示:

目标1 目标2

问题:

我将不胜感激任何可以帮助我解决这个问题的Python建议或技术。具体来说,如何根据摄像机镜头确定球是在球门上方还是在球门内部?是否有任何相关的库或计算机视觉技术可以帮助完成此任务?

python computer-vision
1个回答
0
投票

首先想到的是将相机移动到不同的角度(侧视图)以获得更好的框架。假设这是您当地一支足球队的摄像机,这可能是不可能的。如果你这样做,你还需要两个,所以我们在这里有点麻烦。

我会尝试“运动结构”(SfM),尽管它通常在多个角度和图像上效果更好。也许您可以使用 LiDAR 数据,大多数现代手机的相机中都有 LiDAR 传感器,您可以尝试使用项目目标图像创建自己的 3D 模型。如果你要这样做,你会想先在家测试一下,看看是否值得追求。

此外,了解该项目的目的也会很有帮助。如果是实际比赛,也许我们可以用声音来判断是否进球。除了这两款还有其他相机吗?

© www.soinside.com 2019 - 2024. All rights reserved.