stefandmn / picam Goto Github PK
View Code? Open in Web Editor NEWSurveillance Service for Clue OS or other Linux system running on RPi or other hardware
License: GNU General Public License v2.0
Surveillance Service for Clue OS or other Linux system running on RPi or other hardware
License: GNU General Public License v2.0
When the sleeptime
is set, the value is not propagated to the streaming server level. The new value is used only for PiCam server
root@clue2:~# picam -c "server status" --api
['{"action":"status", "subject":"server", "achieved":true, "result":{"project":"Clue", "module":"PiCam", "version":"1.0", "host":"127.0.0.1", "port": 9079, "services":[{"CameraId":1, "CameraStatus":"On", "CameraResolution":"640x480", "CameraFramerate":32, "CameraBrightness":"default", "CameraSaturation":"default", "CameraContrast":"default", "CameraSleeptime":0.05, "CameraMotion":"On", "MotionContour":"Off", "MotionThreshold":75, "MotionSympathy":15, "CameraRecording":"On", "RecordingFormat":"video", "RecordingLocation":"/root/picam", "CameraStreaming":"On", "StreamingPort":9081, "StreamingSleeptime":0.05}, {"CameraId":0, "CameraStatus":"On", "CameraResolution":"640x480", "CameraFramerate":32, "CameraBrightness":"default", "CameraSaturation":"default", "CameraContrast":"default", "CameraSleeptime":0.05, "CameraMotion":"On", "MotionContour":"Off", "MotionThreshold":100, "MotionSympathy":25, "CameraRecording":"On", "RecordingFormat":"video", "RecordingLocation":"/root/picam", "CameraStreaming":"On", "StreamingPor', 't":9080, "StreamingSleeptime":0.05}]}}']
The error is to StreamingPort attribute: "StreamingPor', 't":9080
Implement a new function to load server and cameras configuration from a configuration file
Optimize motion detection algorithm to avoid changing the luminosity, very small movements, etc.
Implement server status command to return JSON output and move the client output to the PiCamClient class level and generate it from JSON output
Implement a status command that should return a status message in client console
Designed for integration with Setup package
Load server instance from a JSON configuration that should be referred with the same -f
option. The server loaded should be able to identify that the file contains a JSON configuration or a list of commands (as is already implemented)
Implement the function to record motion samples in movie files and make this option configurable
Check if camera release procedure is implemented in the right way.
Improve command line concept and parser to start one camera (service) from a complete and compose command. This means to add another keyword in grammar to compose statements from many command.
For videos
:
For images
:
For both recording types it is desired to define a directory structure
For images the breakdown structure will continue with the hours per each day
Reactivating recording function to USB camera for a system with a Pi and USB cameras, the function looks active but recording is not working when motion detection is active
Currently the application starts very slow (maybe because of inclusion of SimpleCV modules and classes). Check and improve!!!
Designed for integration with Setup package
When the recording is activated the first frame (image) doesn't contain the written date and time and camera id
Implement property set action for camera resolution
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.