问题标签 [video-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
667 浏览

opencv - OpenCV 3.4 KCF 跟踪器 HOG 功能 (C++)

在 OpenCV 3.4 KCF 跟踪器 (C++) 中,如何查看是否启用了 HOG 功能以及如何设置 HOG 相关参数?

0 投票
1 回答
1497 浏览

python - 使用opencv为移动对象保持相同的标签

我想从位于鱼缸顶部的摄像头女巫追踪一条移动的鱼。到目前为止,我能够使用移动平均和背景减法方法跟踪多个移动对象。我把文字放在每个轮廓上。但问题是我无法为同一条移动的鱼保留相同的标签。鱼可以从每一帧中检测到,但跟踪的对象数量正在变化。我附上了我当前的 Python 代码。我在这里做错了什么?有人可以告诉我另一种可能的方法吗?

我有一个想法,但我不确定。现在我修改了代码来检测每个轮廓的中心。那么,我可以将有关坐标的信息存储到一个数组中,然后检查新的框架轮廓中心点是否接近数组值。然后尝试猜测在前一帧中存储在数组中的轮廓。我不知道这种可能性,因为我是 Python 和 OpenCV 的新手。

0 投票
0 回答
369 浏览

video-tracking - 提高人脸跟踪质量

目前我使用dlib相关跟踪器方法,但它只跟踪人脸对齐的边界框,效果不太好。所以我想知道有什么方法可以跟踪所有的面部对齐方式,比如眼睛、鼻子和嘴巴等?

0 投票
1 回答
669 浏览

c++ - 使用opencv在受控环境中进行视频跟踪的跟踪标记和跟踪算法选择

我需要视频中两个对象的 xy 水平投影。我可以完全控制环境,所以我将相机放在顶部。(我对视频本身不感兴趣,但从视频中我也得到了将轨道校准到适当单位的措施)。

我正在考虑在opencv中使用一种已实现的跟踪算法。我一直在与他们一起使用示例视频运行示例代码,并且工作得很好。

我的第一个也是非常主要的问题是:鉴于我可以自由选择,我可以使用的最佳标记是什么?我在想明亮的 LED 很可能是最简单的。但我不确定这种算法是否可以更好地处理复杂形状或具有更多特征的对象。二维码可以更好地工作吗?标记会移动和倾斜,这就是我不确定的原因。灯光听起来不错,而且对倾斜非常稳健。

第二个问题实际上可能与第一个问题相互依赖,是:对于这种情况,最好的跟踪算法是什么?我在网上读了一点。对可用跟踪方法的一个非常好的总结是https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/,我认为我应该使用 KCF 跟踪器。但是,我没有深入研究算法,我想我可能使用了不兼容的想法:比如,跟踪颜色可能很简单,可以通过一些颜色过滤来完成,并根据速度使用一些预测等。但也许这种检测许多特征的算法仅用光就不能很好地工作。

所以,再一次,我想这个问题可能会被重新表述为:在我的特定场景中,最好的标记/跟踪算法组合是什么?

0 投票
1 回答
164 浏览

analytics - 如何在 Tealium 中配置 Vzaar 视频跟踪

我正在尝试在 Tealium 中配置 Vzaar 视频跟踪。关于如何进行的文档很少。

这是文档的链接

这是上面链接中提到的文档提供的自定义 javascript 代码

我用我写的附加到 iframe url 的这段代码开始这个脚本,我还将自定义 javascript 代码扩展设置为预加载器函数

当我在视频上按播放时,我仍然没有看到任何事件被触发。我需要对此脚本执行什么操作才能开始接收跟踪数据?我猜我需要在 Tealium 学习社区文档提供的脚本中删除一些评论块,但是,我正在尝试但仍然没有看到结果。任何帮助,将不胜感激!

0 投票
1 回答
179 浏览

computer-vision - 对象跟踪上下文中的本地和全局数据关联有什么区别?

我从张等人那里看到这两篇论文。al (2008)Wu & Nevatia (2007)。其中一种将论文分类为基于局部数据关联,另一种是基于全局数据关联。

看了两篇论文后,我假设通过局部数据关联,他们将局部形状特征用于前景提取的结果,例如edgelet特征,基于boosting edgelet,而通过全局数据关联,他们只使用common(或者我应该说非特定?)特征,例如位置、比例、外观和帧索引。谁能确保我的理解是正确的?另外,是否有任何文献我应该阅读以增强我对这种情况的理解?

感谢您的关注。我期待着您的回复。

0 投票
1 回答
674 浏览

python - 在 Python 中为 OpenCV BoundryBox 设置自定义 RoI

我正在尝试使用 OpenCV 实现对象跟踪器,而且我是 Python 新手。我将通过 IronPython 从 C# 代码调用它。我想要做的是,我想将自定义矩形设置为 Tracker 的参数,而不是通过鼠标选择它。

(跟踪代码是您可以在互联网上找到的常见示例)

这是有问题的部分:

这就是我设置和创建矩形的方式

这是 Tracker 的 init 方法

这就是错误

SystemError:新样式 getargs 格式,但参数不是元组

如果我想使用“正常”方式,initBB set 就像

我看不到我做错了哪一部分,我是在尝试将错误类型的对象设置为 initBB 还是以错误的方式设置它?

谢谢!祝你今天过得愉快!

0 投票
1 回答
6623 浏览

python - 无法在 Python 3.6.6 上的 Open CV 3.4.1 上运行跟踪

我尝试在 python 3.6.6 上使用 open CV 运行跟踪,但它显示:

AttributeError:模块 'cv2' 没有属性 'TrackerKCF_create'

我还尝试了 python 2.7 API,但结果相同:

AttributeError:模块 'cv2' 没有属性 'Tracker_create'

Open CV 版本是 3.4.1。

知道如何解决这个问题吗?

提前致谢。

编辑:

这个问题与这里问的不同。我试过这个,但它不适合我。但是,我解决了它,并在下面给出了解决方案。

0 投票
2 回答
820 浏览

opencv - 获取已在 OpenCV C++ 中的跟踪算法中跟踪的 ROI 的 x 和 y 像素坐标

我有一个跟踪程序,如下所示。我在视频的第一帧中绘制了两个 ROI(矩形框),并且在整个视频中跟踪了这些 ROI 中的对象。我想获得将在视频中跟踪的 ROI 的 x&y 坐标(即视频所有帧中 2 个 ROI 的位置)。我可以在调试时看到这些值,但是当我尝试bboxes[0].x,bboxes[0].y,bboxes[1].x,bboxes[1].y为每一帧打印它们时,我得到所有帧的相同值。我在这里做错了什么?

bboxes.size() 是 2 ,因为我只绘制 2 个 ROI。我正在使用 OpenCV 3.4.1 和 Visual Studio 2015

这是我得到的输出样本输出

0 投票
1 回答
76 浏览

python - 如何在运动物体的轨迹中找到冗余路径(子路径)?

我需要在视频中跟踪一个移动的可变形对象(但只有二维空间)。如何找到对象在其整个轨迹的跨度中重新访问的路径(子路径)?例如,如果对象跟踪路径 p0-p1-p2-...-p10,我想找到对象跟踪 p0-...-p10 或类似 p3-p4 的子路径的案例数-p5。这里,p0,p1,...,p10 表示对象位置(在各个时刻的 (x,y) 像素坐标中)。另外,我怎么知道这些路径(子路径)在哪个帧被重新访问?