Skip to content

Releases: downgoon/video-motion-detection

科普运动检测

31 May 23:42
Compare
Choose a tag to compare
科普运动检测 Pre-release
Pre-release

程序原理

image-20190531090416424

整个程序分3个环节:

  1. 抓帧: 通过JavaCV(OpenCV的Java接口)连接电脑本地的摄像头,并快速&不断地抓帧(可以理解为拍照,这里的是图片的别名)。
  2. 检测: 前后两帧(也就是两幅图片)进行比较,找出它们中的不同,结合一定算法,判断这种不同是否属于运动,并对运动的区块用方框标记出来。
  3. 推图: 无论图片有没有运动区块,都往ImagePanel上贴图,要求快并持续,快到超过人类的视觉暂留,比如每秒贴图24张,人眼看到的就是视频了(moving pictures)。

顺便说一下,如果只是要从摄像头录制视频,上述第2步是一个可选项,运动检测可以理解为图片数据流的一个过滤器

检测算法

image-20190531120821302