gpt4 book ai didi

opencv - 使用 OpenCV 寻找戴某种帽子的人

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:04 25 4
gpt4 key购买 nike

我想使用计算机视觉来做以下事情:

摄像头安装在建筑物外,捕捉下方街道的视频流。摄像头安装在街道上方约 5-6 米处。

每当一个戴着某种帽子(白色、圆形)的人被摄像头捕捉到时,就应该触发一个事件。

我应该研究哪种算法来实现这种行为?

这是通过使用样本数据训练算法最好地实现的,还是有另一种方法告诉它寻找这种类型的帽子?

另外,如何使用多帧视频来提高检测质量?

The beautiful people wearing white round hats

编辑:添加了帽子的图片

最佳答案

在我们做评论中的所有事情之前,我会在这里开始回答。

第一个link您发布的描述了一种简单的基于颜色的检测。您可以尝试这样做,但如果图像中存在其他颜色相似的像素簇,它将失败。您将它与跟踪相结合的想法很好:识别集群,在多个图像上构建轨迹,并且只接受似是而非的轨迹作为命中。对于强大的跟踪,您可能需要查看 Kalman filtering .您最有可能遇到的一个问题是,“白”帽子在您的相机提供的图像中几乎不会是“白”的。

第二个link你指的是 - 基于 Haar 特征的增强分类器 - 用于检测更复杂的对象。它可能无法帮助您找到白色 Blob 。花时间和精力学习跟踪。

我很高兴在这里重复一遍:“解决计算机视觉问题”与“排序数组”不同。 OpenCV 不是 C++ 标准库。您可以在对红黑树一无所知的情况下使用 std::map。但是(恕我直言)你不能在不了解大量数学和 theory 的情况下使用 Vision API。 .工作解决方案计算机视觉通常针对特定问题场景进行了大量调整。对不起,如果这听起来很迂腐,但它解释了为什么你的问题被打败了。

关于opencv - 使用 OpenCV 寻找戴某种帽子的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com