Skip to content

Motion Detection

Moe edited this page Feb 26, 2017 · 16 revisions

To use a Plugin please refer to the Plugins page

Motion Detection and Object Tracking Plugins

Name Type Description Warnings
stemkoski Motion Detector Node.js, shinobi-stemkoski.js This is a method for reading differences in frames with the node-canvas. The method was made by @stemkoski on github, hence the name. Region Detector does not seem to work correctly. Full frame detection works.
OpenCV Object Tracker Node.js, shinobi-opencv.js This is an object tracker interfaced through a Node.js wrapper. Frame input is limited to 1 fps or you will get Segmentation errors causing the plugin to crash.
OpenCV Object Tracker Python, shinobi-opencv.py An attempt at copying the the node.js version by moeiscool. Currently does not work. Process will not stay alive for requests.
CCV.js Object Tracker Node.js, shinobi-ccv.js Currently only a face detector. The current cascade can be replaced. Uses a lot of CPU power, like a lot.

Why aren’t these just integrated?

Not everyone uses motion detection and the libraries required can be bothersome to install based on the OS. For example if I make shinobi-opencv.js a feature then people will be required to install OpenCV 2.4 just to use basic features in Shinobi.

Clone this wiki locally