- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用计算机视觉来做以下事情:
摄像头安装在建筑物外,捕捉下方街道的视频流。摄像头安装在街道上方约 5-6 米处。
每当一个戴着某种帽子(白色、圆形)的人被摄像头捕捉到时,就应该触发一个事件。
我应该研究哪种算法来实现这种行为?
这是通过使用样本数据训练算法最好地实现的,还是有另一种方法告诉它寻找这种类型的帽子?
另外,如何使用多帧视频来提高检测质量?
编辑:添加了帽子的图片
最佳答案
在我们做评论中的所有事情之前,我会在这里开始回答。
第一个link您发布的描述了一种简单的基于颜色的检测。您可以尝试这样做,但如果图像中存在其他颜色相似的像素簇,它将失败。您将它与跟踪相结合的想法很好:识别集群,在多个图像上构建轨迹,并且只接受似是而非的轨迹作为命中。对于强大的跟踪,您可能需要查看 Kalman filtering .您最有可能遇到的一个问题是,“白”帽子在您的相机提供的图像中几乎不会是“白”的。
第二个link你指的是 - 基于 Haar 特征的增强分类器 - 用于检测更复杂的对象。它可能无法帮助您找到白色 Blob 。花时间和精力学习跟踪。
我很高兴在这里重复一遍:“解决计算机视觉问题”与“排序数组”不同。 OpenCV 不是 C++ 标准库。您可以在对红黑树一无所知的情况下使用 std::map
。但是(恕我直言)你不能在不了解大量数学和 theory 的情况下使用 Vision API。 .工作解决方案计算机视觉通常针对特定问题场景进行了大量调整。对不起,如果这听起来很迂腐,但它解释了为什么你的问题被打败了。
关于opencv - 使用 OpenCV 寻找戴某种帽子的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204391/
嗨,我正在为我的新树莓派 4 戴上 POE-FAN 帽子而苦苦挣扎。 使用官方 POE-HAT 安装了几个 Pi:https://www.raspberrypi.org/products/poe-ha
尝试在 R 中使用 adonis 执行 PERMANOVA。添加到我的数据表和因子中,但是,我不断收到示例错误 - G * t(hat) 中的错误:不一致性数组 没有 N/A 数据,它可以使用现成的数
我是一名优秀的程序员,十分优秀!