1.1.3 • Published 4 years ago

qmotionjs v1.1.3

Weekly downloads
103
License
ISC
Repository
gitlab
Last release
4 years ago

QmotionJS

Use 'motion' to detect motion using a camera (e.g. USB webcam). Capture pictures and video's from motion events, and keep them in an archive.

:warning: Linux-based systems only! (e.g. your Raspberry Pi, or your Ubuntu workstation)

Basic Usage

Start the motion detection software on the default camera (/dev/video0).

.startMotionDetection()

Get the list of motion detection event objects. This function returns an array of Motion Event Objects

.getPictureList()

Motion event object:

{
  imagePath: string - /relative/path/to/image/file/
  imageAbsolutePath: string - /absolute/path/to/image/file/
  moviePath: string - /relative/path/to/movie/file/
  movieAbsolutePath: string - /absolute/path/to/movie/file/
  imageDate: date object - moment of creation
  imageDateString: string of date
  imageDescription: some description
  uuid: string - unique ID
  saved: true/false - if 'true' the object will not be deleted for memory saving
}

Operations that can be preformed on motion event objects:

.deletePictureById( id ) - deletes the Motion Event Object with given ID
.savePictureById( id ) - sets the 'saved' field to 'true'; object must be kept
.unsavePictureById( id ) - sets the 'saved' field to 'false': object may be deleted

Events emitted by this object:

motion start - emitted at the start of detected motion
motion stop - emitted at the end of detected motion
camera disconnected - emitted when the camera is disconnected

TODO's

This works, but some more thought and cleanup should be put into this!

  • cleanup naming of functions/variables
  • camera reconnection event
  • ...

Collaborate

Don't hesitate to contact the project maintainer(s)!

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago