问题标签 [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.
math - SAD和SSD的区别
谁能告诉我,SAD 和 SDD 有什么区别?我说的是绝对差之和和平方差之和。
就在 SSD 中,您可以测量正方形的差异吗?我可以只使用度量的绝对值,而不是提高到二次方。
正方形有什么用?
image-processing - 如何仅使用两帧来确定运动
我正在学习使用一系列帧进行移动对象检测。
这是两个帧的示例。我需要在右框架中选择移动的对象。
我可以从另一帧中减去一帧。在所选区域中,结果将不为零 => 那是该区域中的运动。但是,如果您查看正确的框架,您也可以看到选择的背景。
我可以以某种方式将汽车与背景分开吗?
我猜这个方法,当我们收集背景像素时,从背景中减去图像在两帧上是没用的,对吧?
android - Android MotionEvent:找出运动是否发生在视图之外
我有一个按钮和 OnTouchListener 附加到它。我怎样才能找到运动(当用户按下按钮时)发生在它内部还是外部?event.getAction() 和 event.getActionMasked() 都只返回 0、1 或 2,分别是 ActionDown、ActionUp、ActionMove。有一个常量 MotionEvent.ACTION_OUTSIDE,即 4,但不知何故,即使我将触摸拖到按钮外,我也没有收到它 - 我仍然从两种方法中收到 2。有什么问题?
UPD:我找到了很好的解决方案 - 只需在 ACTION_UP 之后检查视图中的聚焦状态。如果它没有聚焦,则意味着运动发生在视图之外。
java - 如何检测 MotionEvent.ACTION_MOVE 何时完成
当用户停止在特定视图中移动时,我需要在我的应用程序中进行检测。我正在我的应用程序中创建类似于标记文本的内容,当用户触摸视图并在其上移动时可以进行交互。我需要在用户抬起手指后开始滚动视图。正如我注意到的那样,如果我将手指移过视图几秒钟,而当我抬起手指时,MotionEvent.ACTION_UP
则不会调用。我捕获的最后一个事件是ACTION_MOVE
. 那么如何检测用户在视图中移动几秒钟后抬起手指的时间呢?是否有某种功能可以检测到这一点?
这是我正在使用的代码:
提前致谢!
objective-c - 使用抖动 API 检测抖动
只有当我认为有第一响应者时,才能触发类似motionBegan:
或motionEnded:
用于监控震动的事件。好的,所以我可以像这样使视图第一响应者:[self.view becomeFirstResponder];
. 但是默认情况下视图不能是第一响应者(为什么?)所以我需要创建一个 UIView 子类并将默认值覆盖canBecomeFirstResponder
为YES
. 这个 UIView 子类将如何提供帮助?这一切如何运作?请帮忙。
image - 从一组图像中检测明显不同的图像,例如使用 OpenCV 或 SimpleCV
我有一晚通过网络摄像头拍摄的静止图像。大多数是相同的,因为图像中的照明是均匀的。然而,有些与其他的有很大不同——它们在框架中具有可见的人体运动。
如何检测哪些图像明显不同,以便将运动包含在其中?更好的是,有没有专门检测运动的方法?
我猜像 OpenCV 或 SimpleCV 这样的库可以轻松完成此任务,但我不限于使用这些库。
ios - 如何计算 iPhone 上围绕 3 轴的方向变化?
在大多数使用安卓操作系统的手机中,都包含方向传感器,它构成了运动事件的一部分。这些传感器以用户设置的间隔速率输出设备方向的变化。但是 iphone 没有任何方向传感器,那么我怎样才能在 iphone 中建立这个任务呢?
提前致谢!
c++ - 如何在 C++ 中使用 OpenCV 解码 mpeg 运动矢量?
我想在 C++ 中使用 OpenCV 解码 MPEG 运动矢量。
OpenCV 中是否有任何函数可以让我们得到这个?
在我的情况下,整个视频的亮度可能不是恒定的。
它说使用部分解码从 MPEG 压缩视频序列中获取运动矢量。但我无法确定如何使用 OpenCV 执行此操作。如何进行?
screenshot - 屏幕截图上的运动检测
我想知道是否有一种快速算法可以检测在两个连续屏幕截图之间移动的部分。该算法应该获取两张图像并在一张图像中输出一组(矩形)区域,以及一个描述匹配区域在另一张图像中的位置的向量。
我想将其用于为屏幕捕获而简化的无损视频压缩算法。我认为这使得用例与运动检测的通常应用有点不同:
- 图片是截图。不太可能有任何伪影或图像噪声
- 如果图像的一部分移动,它会按像素移动。移动部分的像素差异通常不到 2%
- 移动的区域通常很大并且呈矩形
由于视频压缩管道还有其他步骤并且应该实时发生,因此运动检测应该很快。
有什么有用的吗?
android - Android Gyroscope verse Accelerometer
我正在构建一个 Android 游戏,我想弄清楚用户是向左还是向右倾斜设备(类似于 Temple Run 的工作原理,当你从一侧移动到另一侧时)。
我已经阅读了许多教程和示例,并制作了示例应用程序,但是我从陀螺仪和加速度计返回的数据量是压倒性的。我是否需要两组硬件来确定用户是否倾斜设备以及朝哪个方向倾斜?
我当前的应用程序正在检测每一个轻微的动作,这显然是不正确的。
我最好只使用加速度计,只使用陀螺仪还是两者都需要?