标签: motion

Vim运动垂直版f&t?

在vim中,我非常喜欢ft普通模式.这些是垂直版本吗?如果没有,那么将这么多行向下跳到我看到的一个单词的最佳方法是什么?我只需要计算线条和做12j什么?

vim motion

7
推荐指数
2
解决办法
745
查看次数

使用Matlab有效地为我的猫模拟激光指示器

我正在尝试使用matlab编写代码,该代码模仿激光指针,我的猫会喜欢在屏幕上追逐它.这是我到目前为止所做的:

figure('menubar','none','color','k')
h = plot(0,'r.','MarkerSize',20);
xlim([-1 1]);  ylim([-1 1])
axis off
phi1=(1+sqrt(5))/2;
phi2=sqrt(3);
step= 0.0001; % change according to machine speed
for t=0:step:100
    set(h,'xdata',sin(t+phi1*t),'ydata',cos(phi2*t))
    drawnow
end
Run Code Online (Sandbox Code Playgroud)

此代码的"问题"如下:

  1. 指针或多或少地以恒定速度移动,并且不会减慢到接近停止然后意外地继续.

  2. 虽然我试图用不合理的数字来制作它,但是整个动作从右到左是连续的.我认为更清晰的轨迹改变会有所帮助.

我知道这不是传统的编程问题,但我仍然想解决一个编程问题.我很感激你的帮助,当然还有新的方式回答我的问题,不使用我添加的代码.

matlab motion game-physics

7
推荐指数
1
解决办法
446
查看次数

检测OpenCV 2.4.9中的坏帧

我知道标题有点模糊,但我不确定如何描述它.

CentOS与ffmpeg + OpenCV 2.4.9.我正在研究一种简单的运动检测系统,它使用来自IP摄像机的流(h264).

偶尔流会打嗝并抛出一个"坏帧"(见下面的pic-bad.png链接).问题是,这些帧在很大程度上与先前帧不同,并且即使没有发生实际运动也会导致"运动"事件被触发.

下面的图片将解释这个问题.

好帧(捕获的动作):

好框架

坏帧(没有动作,只是一个破帧):

糟糕的框架

坏帧被随机捕获.我想我可以通过分析(循环)通过从某个位置向下的像素来制作一个糟糕的帧检测器,看看它们是否完全相同,但我想知道是否还有其他的,更有效的,"这本书"检测这些类型的坏帧并跳过它们的方法.

谢谢!

编辑更新:

使用C++运动检测程序抓取框架,cvQueryFrame(camera);因此我不直接与ffmpeg接口,OpenCV在后端进行.我正在使用从git源编译的最新版本的ffmpeg.所有的库都是最新的(h264等,昨天全部下载和编译).数据来自RTSP流(ffserver).我已经测试了多台摄像机(大华1 - 3 MP机型),并且机架故障在所有这些机架上非常持久,虽然它不会连续发生,只是偶尔发生一次(例如:每10分钟一次).

c++ opencv ffmpeg motion

7
推荐指数
2
解决办法
2497
查看次数

如何从Raspberry Pi的动作中获取.mp4视频?

我在笔记本电脑上使用动作,它可以在任何格式下完美运行.但是当我使用Raspberry Camera V2在我的Raspberry Pi 3(Raspbian Jessie)上使用它时,唯一有效的格式是:.avi.swf.

当我选择任何其他格式时,输出视频是"0秒视频",即时播放和关闭.

我想拥有.mp4.ogg输出所以我可以用HTML5轻松阅读.

这是运动编解码器文档.

这是我的配置文件:

############################################################
# Daemon
############################################################

# Start in daemon (background) mode and release terminal (default: off)
daemon on

# File to store the process ID, also called pid file. (default: not defined)
process_id_file /var/run/motion/motion.pid

############################################################
# Basic Setup Mode
############################################################

# Start in Setup-Mode, daemon disabled. (default: off)
setup_mode off


# Use a file to save logs messages, if …
Run Code Online (Sandbox Code Playgroud)

camera ffmpeg video-encoding motion raspberry-pi

7
推荐指数
2
解决办法
9996
查看次数

在android中绘制单点触控运动路径

我正在尝试制作绘图应用程序.

我想在Android中绘制一个单触式运动路径 - 就像Swype键盘一样.

因此,我想将运动路径的每个像素xy坐标存储到数据结构中.

我如何使用MotionEvent指针来执行此操作?

在此输入图像描述

android path draw touch motion

6
推荐指数
1
解决办法
3786
查看次数

运动的佩林噪音?

我成功地使用Perlin噪音来生成地形,云和一些其他漂亮的东西.但是,我现在正试图为一群飞虫(特别是萤火虫)制作动画,并建议我使用Perlin噪音.但是,我不确定如何解决这个问题.

对我来说,第一件事就是给出了如下噪声贴图:

  1. 为每个萤火虫分配一个随机的初始位置,速度和角加速度.
  2. 在框架上,按照方向向量推进飞行的位置.
  3. 读取新位置的噪声图,并使用它来调整角加速度,使苍蝇"转向"更亮的像素.
  4. 通过接近其他苍蝇再次调整角加速度,以避免它们聚集在局部最大值附近.

但是,这并不包括苍蝇到达地图边缘的情况,或者它们可能会绕着单个轨道运行的情况.第二种情况可能不是什么大问题,但我不确定一种可靠的方法让它们转向避免与地图边缘发生冲突.

建议?教程或论文(请用英文)?

xna motion perlin-noise

6
推荐指数
1
解决办法
1504
查看次数

检测opencv c ++上的运动(移动摄像头)

我正在为大学做一个项目,我正在使用OpenCV(这真的很棒).

现在我的问题是:
我有一个视频(.avi),我已经检测到了我想知道的关于突然出现在红色和黄色之间的RGB范围内的斑点的所有信息.在我意识到保存有关像素值的所有信息的矩阵之后,我最终创建了一个红色标度的图像,表示中值像素值.

真正的问题是视频不是静态的,摄像机会移动(不会移动太多但是移动).
我可以计算相机运动的x和y坐标,以便我可以移动矩阵的值吗?

c++ camera opencv motion

6
推荐指数
1
解决办法
3536
查看次数

垂直运动传感器

我正在开发一款需要检测垂直运动的Android应用程序.向上移动平板电脑时,陀螺仪,加速度计和线性加速度传感器会给出相应的值,表示向上或向下运动.

我遇到的问题是,当您将平板电脑向用户倾斜或远离用户时,这些传感器也会读取向上/向下的动作.例如,陀螺仪中的x值表示垂直平面.但是当您向前倾斜设备时,x值将会改变.当我做这个动作时,读取垂直运动的同一个传感器为此读取一个值. 在此输入图像描述

其他传感器也是如此.我试图使用方向与陀螺仪结合来制作条件语句,如果音高没有变化,但是x变量上升/下降,那么我们就有垂直运动.这个问题是,如果用户向上移动但略微倾斜,它将不再起作用.我也试过这样做,如果倾斜有变化,那么就没有垂直运动了.但是迭代速度如此之快,以至于倾斜度可能会有1/100秒的变化,但是接下来却没有.

有什么方法我只能读取垂直变化而不是设备间距的变化吗?

这是我想要检测的: 在此输入图像描述

编辑:

"请提出一个数学上合理的定义,你认为'向上移动'."这是我最初的问题,我如何编写一个函数来定义平板电脑何时向上或向下移动?我认为垂直翻译向上移动.现在我该怎么检测到这个?我根本不知道从哪里开始,谢谢.

android accelerometer motion tilt gyroscope

6
推荐指数
1
解决办法
4566
查看次数

通过Node.js代理管道MJPEG流

在Linux上使用Motion,每个网络摄像头都在其自己的端口上作为流提供.我现在想要使用Node.js在同一个端口上提供这些流.

  • 编辑:此解决方案现在有效.我需要从原始mjpeg流(我的Motion配置中的"BoundaryString")获取边界字符串

app.get('/motion', function(req, res) {

    var boundary = "BoundaryString";

  var options = {
    // host to forward to
    host:   '192.168.1.2',
    // port to forward to
    port:   8302,
    // path to forward to
    path:   '/',
    // request method
    method: 'GET',
    // headers to send
    headers: req.headers
  };

  var creq = http.request(options, function(cres) {

        res.setHeader('Content-Type', 'multipart/x-mixed-replace;boundary="' + boundary + '"');
        res.setHeader('Connection', 'close');
        res.setHeader('Pragma', 'no-cache');
        res.setHeader('Cache-Control', 'no-cache, private');
        res.setHeader('Expires', 0);
        res.setHeader('Max-Age', 0);

    // wait for data
    cres.on('data', function(chunk){
      res.write(chunk);
    });

    cres.on('close', function(){ …
Run Code Online (Sandbox Code Playgroud)

proxy mjpeg motion node.js

6
推荐指数
1
解决办法
6572
查看次数

如何更改网站上的滚动行为(例如速度、加速度)?

网站上修改后的滚动行为是如何制作的?我想完成加速滚动行为,如您在示例中所见。所以你以一定的速度滚动,当你放手后,页面会自动滚动一点,减慢并停止。

不幸的是,我绝对没有为您提供代码的基础,我希望您仍然可以帮助我。也许你可以推荐我一些js插件?

https://p2mv.studio/case/sony-music-france

javascript scroll behavior motion parallax

6
推荐指数
1
解决办法
3万
查看次数