Awesome
OpenCV plugin for SensorBee
This is the OpenCV plugin for SensorBee.
This plugin currently supports following features of OpenCV:
- Inputting video stream from a file or a camera
- Encoding JPEG
- Cascade classifier
Requirements
- OpenCV with ffmpeg enabled for video input sources
- Example on Mac OS X:
brew install homebrew/science/opencv --with-ffmpeg
- Example on Mac OS X:
- SensorBee
- v0.5 or later
Usage
Plugin Registration
Add gopkg.in/sensorbee/opencv.v0/plugin
to build.yaml for the build_sensorbee
command.
build.yaml
plugins:
- gopkg.in/sensorbee/opencv.v0/plugin
BQL examples
Capturing frames from a video file
-- capturing
CREATE PAUSED SOURCE camera1_avi TYPE opencv_capture_from_uri WITH
uri="video/camera1.avi",
frame_skip=4, next_frame_error=false;
This source will start generating a stream from "video/camera1.avi" after executing RESUME
query.
RESUME SOURCE camera1_avi;
Note that PAUSED
should not be specified when capturing from a webcam, which
keeps generating a video stream.