问题标签 [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.
c++ - 使用 KLT 跟踪手动点
我无法使用 KLT 跟踪算法和头文件成功跟踪用户选择的特征点。我在 C++ VS Express 2010 中编程,并且试图在没有 OpenCV 或其他库的情况下做到这一点。以下是我一次跟踪每个点所采取的步骤:
- 创建跟踪上下文
- 制作功能列表
- 调整特征列表计数(为一),设置 x 和 y 位置
- 填充两个图像数据容器
- 使用适当的参数调用 KLTTrackFeatures()
- 从特征列表中获取新的 x 和 y 值,然后插入自定义数据结构
差不多就是这样。我摆弄了一些属性,如边框等,但无济于事。我得到的结果可能从标记为 -1 的坐标到不应该出现的位置。我发现很难搜索这个,因为大多数搜索结果都是 OpenCV 相关主题,这些主题似乎并不直接处理 klt 本身。有人对如何解决这个问题有任何想法或建议吗?
亲切的问候,
OJnr。
matlab - 如何在对象跟踪中更改颜色
这是来自 Arindam Bose 的 Matlab 示例代码,用于跟踪红色物体。我稍微更改了这段代码以跟踪视频流中的对象。最初是从相机跟踪红色物体。
http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab
但是,我也想跟踪其他颜色的对象,如绿色、黑色、白色等。我正在研究代码,但无法真正看到在哪里更改此颜色信息。
也许是这行代码负责改变颜色?
或者
我也改变了门槛,但没有成功:
但不知道如何将 oject 颜色更改为绿色或其他颜色。
感谢您的任何建议。
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)
这是代码:
matlab - Matlab:使用“检测和跟踪多个人脸”获取检测到的人脸
目前我尝试运行示例Detect and Track Multiple Face。当我尝试如下裁剪检测到的面部图像时:
但是,当主题不在视野范围内时,将出现“索引超出范围因为 size(tracker.Bboxes)=[0,4]”的错误。
android - Vuforia 对象识别 Unity 示例
我正在尝试实现 Vuforia Object Recognition Unity Sample。
我正在使用 unity 5.3.5f1 和提供的 Vuforia 扩展。我尝试在 Nexus 7(Android 版本 4.4.3)上实现该应用程序。构建过程很顺利,应用程序正常工作,但无法察觉到跟踪。
我使用 vuforia 扫描仪扫描对象并生成所需的 .od 文件。我没有看到任何迹象表明跟踪正在工作,我不知道我犯了什么错误。我没有对示例代码进行任何修改,我只是按照指南并集成了我的目标。
matlab - 使用卡尔曼滤波器进行背景减法和前景检测
我需要使用卡尔曼滤波器将视频中的背景与前景分开。有人可以给我一些资源或代码示例吗?
更新:我在这里找到了一个很好的例子交通检测。它非常适合交通检测,但我想重新调整它以用于人员提取。我发现了一些需要调整的变量,例如:
这是主文件的概述(如果您只需要概述)
谢谢。
javascript - 计算或跟踪 HTML5 视频的搜索/缠绕/假脱机/时间
如果用户跳过了一些,我想测量视频播放期间跳过的时间。
使用 video.currentTime
首先它看起来很微不足道
当我在 Chrome 中执行此操作时,结果为 0。这是为什么呢?如果您听 timeupdate TU,它会变得非常明显。简化序列:
我知道我可以玩脏并在某处保存 currentTime 但不是以可靠的方式;-)
使用 TimeRanges video.played
我可以使用 TimeRanges 来计算被搜索/跳过的时间量。但问题是:TimeRanges 以有序和规范化的形式作为列表出现。因此,如果用户向后跳,则 Ranges 会被合并和排序 => 对于准确跟踪来说不可靠。
有没有更简单的不太复杂的方法我只是没有看到?