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
Implement a status command that should return a status message in client console
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
When the sleeptime
is set, the value is not propagated to the streaming server level. The new value is used only for PiCam server
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 server status command to return JSON output and move the client output to the PiCamClient class level and generate it from JSON output
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.
Optimize motion detection algorithm to avoid changing the luminosity, very small movements, etc.
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
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
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
Designed for integration with Setup package
Designed for integration with Setup package
Currently the application starts very slow (maybe because of inclusion of SimpleCV modules and classes). Check and improve!!!
Check if camera release procedure is implemented in the right way.
Implement a new function to load server and cameras configuration from a configuration file
Implement the function to record motion samples in movie files and make this option configurable
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.