gpt4 book ai didi

image-processing - OpenCV持久化对象跟踪和滞后策略

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

我正在为我的团队构建对象跟踪 API。

我的代码将识别相机场景中的前景对象。随着时间的推移,它将调用实例上的 addObject(id, pos)updateObject(id, newPos)removeObject(id) 方法实现我的监听器接口(interface)。这些是后帧处理事件——因此它们可能每秒发生 30 次。

我如何确保对象不会忽隐忽现?我需要给对象一个最短的生命周期。如果某个对象在一帧内消失并在下一帧中以新 ID 重新出现在同一位置,这也是不希望出现的闪烁。


(到目前为止我的想法)我考虑过使用对象掩码累加器作为实例化的基础。我想象一个灰度图像,其中对象的候选区域会在每一帧的累加器中得到加强,然后一旦对象区域超过阈值,它就会被实例化,我们调用 addObject(id, pos) 方法。现在,这个问题是,一个对象可以在累加器中的阈值附近徘徊,并且仍然可以表现出闪烁行为。那么,我会在实例化后立即向对象区域添加一些常量值,以便它在累加器中具有生命周期。当该区域低于累加器阈值时,将减去该常数。

最佳答案

我最终使用了问题中描述的解决方案,几乎没有进行任何进一步的调整。它对我正在做的事情很有效。但是,有必要保留先前累加器状态的副本,以确定像素值是上升还是下降超过阈值。

关于image-processing - OpenCV持久化对象跟踪和滞后策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681467/

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