问题标签 [motion-detection]

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 投票
2 回答
4452 浏览

jpeg - 压缩域中的运动检测(JPEG/Mpeg4/H264)

每个人!

我处理来自 IP 摄像机的视频,并编写了基于解压缩视频分析的运动检测算法。但我真的更快。我找到了几篇关于压缩域分析的论文,但没有找到任何实现。谁能给我推荐一些代码?

找到的材料:
http :
//www.ist-live.org/intranet/school-of-informatics-university-of-bradford001-7/41410206.pdf/view http://doc.rero.ch/lm.php? url=1000,43,4,20061128120121-NA/Bracamonte_Javier_-_A_Low_Complexity_Change_Detection_Algorithm_20061128.pdf

0 投票
0 回答
1941 浏览

android - 缩放和拖动imageview android的图像时的x和y坐标

嗨,这是我用于缩放和拖动图像的代码。现在我想在触摸缩放图像时添加图像,但我没有得到准确的 x 和 y 坐标

请帮助我的代码中缺少什么。

我也参考了这个链接,但不能理解更多..

请给我建议我做错了什么。

0 投票
1 回答
2511 浏览

ffmpeg - 来自 MPEG4 流的运动矢量和 DC 系数

我需要从 MPEG4 视频中提取有关运动矢量和 DC 系数的信息。我搜索了相关站点和主题,发现一个好的解决方案是使用 ffmpeg 编解码器的代码。尤其是 libavcodec/mpegvideo.c 中的 ff_print_debug_info 函数计算相关信息。

但是,我是 C/C++ 领域的新手,如果有任何示例代码描述或解释如何提取 MV 和 DC 系数,这将非常有帮助。

在我使用的最新版本中(来自http://ffmpeg.org/download.html的 FFmpeg 0.10.2 )还有另一个文件 mpeg4videodec.c。有没有机会通过此代码检索所需的信息?

0 投票
1 回答
75 浏览

iphone - UIButton 在我更改视图并切换回来后死了

所以我创建了一个程序,当设备摇晃时会发出声音。有一个按钮,当点击该按钮时,可以随时停止播放声音(这是“重置”方法)。还有另一个按钮,按下时会显示另一个视图(这是“infoView”方法)。当我转到“infoView”然后返回第一个视图时会出现问题。摇动设备时声音仍然播放,但“重置”按钮变得无响应。这是我到目前为止所拥有的,任何帮助将不胜感激。

PS。我想知道它是否与FirstResponders有关?我仍在努力围绕 FirstResponders。

.h

他们

0 投票
1 回答
2537 浏览

android - 仅查看注册 MotionEvent.ACTION_DOWN

我遇到了一个有趣的问题……我似乎找不到解决方案。我正在使用 ObjectAnimator 来旋转 ImageView;但 onTouchListener 似乎只注册 MotionEvent.ACTION_DOWN。(我是从 Log Cats 中推断出来的,还有 MotionEvent.ACTION_MOVE 和 MotionEvent.ACTION_UP)。

我想也许这个问题与试图同时聆听和制作动画有关。我将 imageview 和线性布局(设置为 MATCH PARENT)包装在相对布局中,并注册线性布局以侦听触摸事件。线性布局也有同样的问题;只有 MotionEvent.ACTION_UP 正在处理。我需要做些什么来注册 MotionEvent.ACTION_MOVE 吗?

这是我的代码:

(对不起,格式不正确的代码......)

0 投票
2 回答
1112 浏览

ios - 将摇动手势事件传递给应用程序委托

我将 motionBegan:withEvent: 方法放在我的视图控制器中以查看它是否可以工作,但它没有被调用。在viewWillAppear中,我使视图控制器成为第一响应者,并从canBecomeFirstResponder.

此视图控制器位于拆分视图的主窗格中,因此在我摇动设备之前,第一响应者可能已更改。

但我真正的问题是如何将所有运动事件传递给我的应用程序委托中的处理程序?我真的必须在所有视图控制器中使用 motionBegan:withEvent: 方法或委托给所有第一响应者吗?难道没有办法让这样的事件在不向每个 UIResponder 中插入代码的情况下沿响应者链向上流动吗?似乎会有,但我还没有指出如何做到这一点。

0 投票
2 回答
2712 浏览

image-processing - 通过分析二进制前景图像的白色像素来计算车辆计数所需的想法

我对图像处理有点陌生,所以我想问你如何为我的问题找到最佳解决方案,而不是帮助代码。我想不出一个好主意,所以想征求你的意见。希望你能帮忙。

我正在开发 OpenCV 下的一个项目,该项目是关于从视频文件或实时摄像头中计算车辆数量。从事此类项目的其他人通常会跟踪移动的物体,然后对其进行计数,但我不想使用它,而是想从不同的角度进行工作;要求用户在视频窗口上设置一个 ROI(感兴趣区域)并仅针对该区域工作(出于某些原因,例如不处理整个帧和一些性能提升),如下所示。(顺便说一句,用户可以设置一个以上的 ROI 并且要求用户通过比例感将 ROI 的高度设置为普通汽车的 2 倍左右)

1..

到目前为止,我已经取得了一些基本进展,例如背景更新、形态过滤器、阈值化以及将移动对象作为二值图像获取,如下所示。

2.

完成之后,我尝试计算最终阈值前景帧的白色像素,并通过检查总白色像素数来估计它是否是汽车(我通过知道 ROI 的高度通过静态计算设置了下限) . 为了说明,我画了一个示例图形:

3.

从图中可以看出,很容易计算白色像素并检查它是否按时间绘制曲线并确定是汽车还是噪音之类的东西。

我非常成功,直到两辆车同时通过我的投资回报率。我的算法通过将它们算作一辆车而崩溃,你可以猜到:/我尝试了不同的方法来解决这个问题,就像长车一样,但我到目前为止还没有得到最佳解决方案。

我的问题是:通过这种像素值计数方法是否无法处理这项任务?如果可能,您的建议是什么?我希望您以前也遇到过类似的事情并且可以帮助我。

欢迎所有想法,提前感谢朋友。

0 投票
2 回答
3473 浏览

algorithm - OpenCV:如何检测视频中是否有快速移动的物体?

使用 OpenCV 检测快速移动物体的最佳方法是什么?

说,我有 5 个随机视频文件:

1) 人群视频,人们走路,静态摄像机。2) 一只猫玩球的视频,摇晃的 iPhone 相机。3) 被采访者的视频。静态相机。4) 快速行驶的汽车的动画 (3D)、背景模糊等。 5) 用 iPhone 相机拍摄的模糊视频(只是相机晃动,什么都看不到)。

所以我想隔离video5并检测video4和video2中有很多运动。

最好的方法是什么?我想使用 OpenCV2,但如果有更好的解决方案,我很乐意了解这一点。

非常感谢任何输入。伪代码或只是特定算法的建议。

谢谢

0 投票
1 回答
1291 浏览

actionscript-3 - MOUSE_OVER 延时设置功能

我想使用xbox kinect运行带有运动传感器的 flash 应用程序,我有一个简单的软件来执行移动鼠标和单击的功能。不幸的是不能只用一只手完成,右手移动鼠标并单击左手命令。我希望它可以只用一只手完成。我的想法是用鼠标悬停功能代替鼠标点击功能,前提是延迟延长,可以做到吗?请帮我如何将其设置为AS3,关键字是鼠标悬停在按钮上时的延迟时间(例如三秒),以便应用程序可以正常运行flash。或对我有任何建议或任何其他方式?

0 投票
1 回答
545 浏览

java - Android:SurfaceView 停止在第三根手指上绘图

以下代码是测试应用程序中使用的实际代码,位于扩展 surfaceView 的类上。

它基本上画出你的手指去哪里。测试它是否跟踪。

添加第二根手指,您仍然可以跟踪您的第一根手指。但是添加第三个,它就停止了。你从那里做什么都没关系。除非您移开所有手指并重新开始,否则它不会跟踪。

现在这是一个问题,因为它有时认为一根手指就是三根!我可以克服手指之间的测试距离,但这仍然不能解决问题。

当第三根手指敲击时,它会冻结跟踪。它不会调用 action.Cancel。

我知道第一根手指在何时何地被释放是至关重要的。

然而它认为最后一个事件是MotionEvent.ACTION_MOVE。不是MotionEvent.ACTION_UPMotionEvent.ACTION_CANCEL

目前因为一根手指可以是三个。我的应用似乎无法加载给定的图像滚动。