问题标签 [object-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 投票
0 回答
29 浏览

opencv - How to increase the accuracy of an object tracker

I am using CSRT, DaSiamRPN, and GOTURN tracker algorithms in OpenCV to track an object. My scenario consists of the following steps:

  1. Using the YOLO object detector to detect an object in a frame. The result of the object detector is like the following image. Also, consider the object detector detects the position of the object accurately.

Outout of object detector

  1. In the second stage, I use mentioned trackers to track the object. First, based on the current frame and the bounding box of the object in this frame, I initialize the tracker and after that, I use the tracker to track the object. But in the next frame, the output of the tracker is not accurate. For example, the output of the tracker in the next frame is like the following image:

enter image description here

As you can see, the tracker can not track the object accurately. How can I improve the accuracy of the tracker?

0 投票
0 回答
15 浏览

javascript - 使用 JavaScript 对象检测跟踪多个形状

如何使用 JavaScript 在网络摄像头源上跟踪 2 到 3 个对象(形状:圆形、正方形、三角形等)?它需要能够告诉我出现的形状/对象的坐标和大小是否有预先训练的 ml5 模型或任何可教的机器方式?

我对 ai/ml 不是很熟悉,如果我的问题是重复的或任何问题,我很抱歉。

0 投票
0 回答
14 浏览

object-detection - 如何在显示不同侧面的对象上应用对象跟踪?

我一直在研究使用 YOLOv4 暗网的卡车检测模型。模型性能良好。我已应用deep_sort对象跟踪来跟踪该地区卡车的活动。

这种方法的问题在于,当卡车转向显示与摄像头不同的一侧或被另一个物体阻挡时,卡车的身份会发生变化。

有没有办法确保卡车 ID 不会改变?

链接到演示推理视频

我专门为这个视频训练了模型。对象检测工作正常,但跟踪 id 变化。

0 投票
0 回答
34 浏览

python - 在实时视频中查找对象的方向 - Python openCV

我正在使用此处找到的附加代码来查找对象的方向:

但我有两个主要问题,

1. 我无法找到 - 使用代码 - 其他图像中的对象的方向(附有示例图像),但只能找到线程中找到的原始图像的方向。

在此处输入图像描述 在此处输入图像描述

2. 我没有成功转换代码以实时找到相机源中对象的方向 - 可以在此视频中看到:https ://www.youtube.com/watch?v=Dxdy6Rzo7d0

由于我是 OpenCV 的新手,我没有解决这个问题的线索,我将非常感谢您的帮助,

谢谢!

阿维谢

0 投票
0 回答
11 浏览

python - 如何在稀疏光流中为对象分配 id

这是我正在运行并获取对象轨迹的代码

可能的问题可能是noobish,但如何为我在框架中检测到的每个对象分配一个id,我使用什么方法?我的代码进行背景减法并去除绿色和高斯模糊然后使用查找轮廓来获取图像中的轮廓然后使用光流来获取对象的轨迹然后绘制它那么如何识别检测到的每个对象?

0 投票
0 回答
5 浏览

deep-learning - 有没有办法在没有注释数据集的情况下跟踪微观视频中的多个运动物体(精子)来训练物体检测模型?

我正在研究“人类精子的运动性分析”。我收集了 100 个人的 100 个精子视频样本。但是这个数据集没有注释(标记)。有没有办法用数据集建立一个无监督的深度学习模型?

视频的示例图像帧

0 投票
0 回答
7 浏览

deep-learning - 如果我希望它输出数据关联的相似性分数,我的 Siamese LSTM 网络的架构应该如何?

我需要建立一个神经网络,允许计算被跟踪对象的两个轨迹(短轨迹)之间的相似性。如果两个 tracklet 对应于同一个对象,则此相似性必须很高。

我认为 LSTM 网络是解决这个问题的最佳网络之一。

在 Xingyu Wan等人的论文“An Online and Flexible Multi-Object Tracking Framework using Long Short-Term Memory”中。,提出了一个 Siamese LSTM 网络来解决这个问题。

对于每个 LSTM 单元,输入数据将是跟踪对象的图像和位置。

提出了 Siamese LSTM 网络来输出两个 tracklet 之间的关联概率

但是我不明白本文中使用了 LSTM 的哪些输出。似乎他们为每个 LSTM 网络使用了最后一个单元的两种状态,但这意味着我们使用过去保存的信息来比较两个轨迹(因为它来自最后一个 LSTM 单元的记忆)

在我看来这是一个问题,因为这意味着两个 tracklet 的结尾应该是相似的,但我实际上需要相似的(在同一对象的两个 tracklet 之间)是第一个 tracklet 的结尾和下一个 tracklet 的开头.

所以我想知道:

我们应该如何比较 LSTM 的输出?(我的意思是,我们应该使用哪些输出?以及如何以正确的方式融合它们以输出关联概率

先感谢您 :)

对不起我的英语我不是本地人

0 投票
0 回答
25 浏览

python - 像素跟踪和映射到笛卡尔坐标

我是 python 新手,我的任务是使用 python 创建一个开源数字图像相关软件。

本质上,程序必须做一些事情,

  1. 进行视频输入
  2. 从视频输入中,识别视频中物体上的斑点图案(要跟踪的区域)
  3. 在视频中的整个运动过程中跟踪此斑点图案,并在整个运动过程中输出斑点对象的 x,y 坐标。
  4. 准确绘制对象在整个运动过程中的路径
  5. 最终目标:计算应变/应变率

到目前为止我已经尝试过什么:目前,我有一个运行的程序使用 OpenCV 中的 MIL 跟踪算法。我使用 OpenCV 进行跟踪的问题是计算应变率不够准确(程序的最终目标)

如果有人有任何建议,将不胜感激。我只使用 python 大约 3 周,所以解释越简单越好。

谢谢

0 投票
0 回答
5 浏览

computer-vision - 我需要一些想法来跟踪场景中物体的速度,相机跟随物体。?

需要明确的是,如果相机是固定的,然后一个物体穿过视野,有办法找到物体的速度,但是当相机总是跟踪运动的物体时,我们如何确定速度,有什么想法吗?