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

c++ - 使用 KLT 跟踪手动点

我无法使用 KLT 跟踪算法和头文件成功跟踪用户选择的特征点。我在 C++ VS Express 2010 中编程,并且试图在没有 OpenCV 或其他库的情况下做到这一点。以下是我一次跟踪每个点所采取的步骤:

  1. 创建跟踪上下文
  2. 制作功能列表
  3. 调整特征列表计数(为一),设置 x 和 y 位置
  4. 填充两个图像数据容器
  5. 使用适当的参数调用 KLTTrackFeatures()
  6. 从特征列表中获取新的 x 和 y 值,然后插入自定义数据结构

差不多就是这样。我摆弄了一些属性,如边框等,但无济于事。我得到的结果可能从标记为 -1 的坐标到不应该出现的位置。我发现很难搜索这个,因为大多数搜索结果都是 OpenCV 相关主题,这些主题似乎并不直接处理 klt 本身。有人对如何解决这个问题有任何想法或建议吗?

亲切的问候,

OJnr。

0 投票
1 回答
916 浏览

matlab - 如何在对象跟踪中更改颜色

这是来自 Arindam Bose 的 Matlab 示例代码,用于跟踪红色物体。我稍微更改了这段代码以跟踪视频流中的对象。最初是从相机跟踪红色物体。

http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab

但是,我也想跟踪其他颜色的对象,如绿色、黑色、白色等。我正在研究代码,但无法真正看到在哪里更改此颜色信息。

也许是这行代码负责改变颜色?

或者

我也改变了门槛,但没有成功:

但不知道如何将 oject 颜色更改为绿色或其他颜色。

感谢您的任何建议。

0 投票
1 回答
835 浏览

c++ - Opencv 2.4.12_2 calcOpticalFlowPyrLK() 错误

我正在尝试使用 OpenCV 的 calcOpticalFlowPyrLK() 函数,但我似乎无法克服这个错误:

OpenCV 错误:断言失败 (mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN(type0) && ((1 << type0) & fixedDepthMask) != 0)) 在创建,文件 /tmp/opencv20160107-21708- lubvml/opencv-2.4.12/modules/core/src/matrix.cpp,第 1486 行 libc++abi.dylib:以 cv::Exception 类型的未捕获异常终止:/tmp/opencv20160107-21708-lubvml/opencv-2.4 .12/modules/core/src/matrix.cpp:1486: 错误: (-215) mtype == type0 || (CV_MAT_CN(mtype) == CV_MAT_CN(type0) && ((1 << type0) & fixedDepthMask) != 0) 在函数创建

我检查了输入参数,两个图像都是:尺寸:[1280 x 720] 深度:(CV_8U)

这是代码:

0 投票
1 回答
89 浏览

matlab - Matlab:使用“检测和跟踪多个人脸”获取检测到的人脸

目前我尝试运行示例Detect and Track Multiple Face。当我尝试如下裁剪检测到的面部图像时:

但是,当主题不在视野范围内时,将出现“索引超出范围因为 size(tracker.Bboxes)=[0,4]”的错误。

0 投票
1 回答
911 浏览

android - Vuforia 对象识别 Unity 示例

我正在尝试实现 Vuforia Object Recognition Unity Sample。

Vuforia Unity 示例

我正在使用 unity 5.3.5f1 和提供的 Vuforia 扩展。我尝试在 Nexus 7(Android 版本 4.4.3)上实现该应用程序。构建过程很顺利,应用程序正常工作,但无法察觉到跟踪。

我使用 vuforia 扫描仪扫描对象并生成所需的 .od 文件。我没有看到任何迹象表明跟踪正在工作,我不知道我犯了什么错误。我没有对示例代码进行任何修改,我只是按照指南并集成了我的目标。

0 投票
1 回答
1392 浏览

matlab - 使用卡尔曼滤波器进行背景减法和前景检测

我需要使用卡尔曼滤波器将视频中的背景与前景分开。有人可以给我一些资源或代码示例吗?

更新:我在这里找到了一个很好的例子交通检测。它非常适合交通检测,但我想重新调整它以用于人员提取。我发现了一些需要调整的变量,例如:

这是主文件的概述(如果您只需要概述)



谢谢。

0 投票
2 回答
307 浏览

c++ - OpenCV C++,找到描述物体形状的方程

阈值图像

BGR 图像

拟合阈值图像

大家好。我正在开发一个使用 OpenCV for C++ 接口的计算机视觉项目。我的目的是跟踪标有彩色胶带的移动可变形物体。通过处理视频的每一帧,我能够有效地隔离颜色(如您在阈值图像中所见)并将其轨迹、运动和形状跟踪到 BGR 图像中。我的问题是我需要外推一个方程或多项式来描述我的跟踪对象所采用的当前形状。有没有有效的方法来做到这一点?我不知道如何解决这个问题。

提前致谢,

干杯!

0 投票
1 回答
148 浏览

java - 使用 BoofCV 跟踪快速移动的基准点

我正在尝试使用打印的二进制基准来跟踪一个人的头部。当人缓慢移动时,它可以很好地跟踪,但当他们快速移动头部时,它会失去跟踪,然后在停止移动时重新恢复。当他们快速移动时,我可以做些什么来跟踪他们?

作为参考,这里是截图和代码:

头部追踪器

谢谢!

0 投票
0 回答
636 浏览

opencv - 排球场球跟踪,球场拼接

在此处输入图像描述

在此处输入图像描述

我有一个学校项目的问题。因此,我们的任务是从给定的沙滩排球比赛视频中以 mov 格式跟踪排球。任务是在鸟瞰的情况下跟踪球并输出整个排球场,并绘制球运动。

目前,我还在做球跟踪。但是,我不知道该怎么做。我曾想过这样做:

  1. 使用哈里斯角探测器获得排球场的 4 个角
  2. 使用 4 个角来查找不同帧之间的单应性
  3. 然后删除背景和播放器
  4. 终于可以追踪球了???

我的思维过程正确吗?

我尝试使用 harrisCorner 检测器检测 4 个角。但它没有得到 4 个角。有人有什么建议吗?谢谢

0 投票
1 回答
77 浏览

javascript - 计算或跟踪 HTML5 视频的搜索/缠绕/假脱机/时间

如果用户跳过了一些,我想测量视频播放期间跳过的时间。

使用 video.currentTime

首先它看起来很微不足道

当我在 Chrome 中执行此操作时,结果为 0。这是为什么呢?如果您听 timeupdate TU,它会变得非常明显。简化序列:

我知道我可以玩脏并在某处保存 currentTime 但不是以可靠的方式;-)

使用 TimeRanges video.played

我可以使用 TimeRanges 来计算被搜索/跳过的时间量。但问题是:TimeRanges 以有序和规范化的形式作为列表出现。因此,如果用户向后跳,则 Ranges 会被合并和排序 => 对于准确跟踪来说不可靠。

有没有更简单的不太复杂的方法我只是没有看到?