Releases: igorrendulic/video-edge-ai-proxy
Releases · igorrendulic/video-edge-ai-proxy
Added remote application install and bug fixes
- Implementation of adding an application remotely from ChrysCloud
- Improved device status change reporting (e.g. Camera offline) for Slack and Webhook notifications
Bug fixes and integration with ChrysCloud
- Changed the LatestVideoImage interface to Unary gRPC call
- Improved response times of LatestVideoImage to be ale to analyze even more connected cameras
- Added In memory buffer probe (start, end and length of the in memory buffer)
- MQTT integration for camera installation and removal from Chrysalis Cloud
- Reporting monitoring to Chrysalis Cloud (memory, cpu, camera online, offline, ...)
- Bug fixes
In-memory buffer, video probe, corresponding examples and object detection example
Pre-release
Implementation of in-memory buffer
Added gRPC methods to access in-memory buffer:
rpc VideoBufferedImage(VideoFrameBufferedRequest) returns (stream VideoFrame) {}
In memory buffer stores compressed video, packet by packet. It can be queried between two timestamps (from, to). To query the complete in memory buffer define: timestamp_from = 0 and timestamp_to = sys.maxsize
Added gRPC to return basic information about a video stream:
rpc VideoProbe(VideoProbeRequest) returns (VideoProbeResponse) {}
Returns VideoCodec
object:
message VideoCodec {
string name = 1;
int32 width = 2;
int32 height = 3;
string pix_fmt = 4;
bytes extradata = 5;
int32 extradata_size = 6;
string long_name = 7;
}
Added gRPC method to return system time:
rpc SystemTime(SystemTimeRequest) returns (SystemTimeResponse) {}
Returns current system time in the Chrysalis Edge Proxy.
Examples on how to use in-memory buffer
opencv_inmemory_display.py
(single process consumer)opencv_inmemory_display_advanced.py
(multiple process consumer)yolo_object_detection.py
example how to do object detection in live video stream from RTSP camera
BugFix mp4 segment creation
Mainly fixing mp4 file segmenting.
v0.0.5
- Web UI/UX bug fixes (error reporting on creation of new RTSP stream)
- Manual upgrade of existing edgeproxy containers when new version available
- Other minor bug fixes
Bug fixes and on disk circular buffer upgrade
- Few minor bug fixes
- moved circular buffer management to individual running container, separating concerns to specific camera process instead of global management
v0.0.3
- store key-frame segmented mp4 files to local disk
- running mp4 segment cleanup cron job
v0.0.2
- Added settings to store Chrysalis Edge Key/Secret
- Added gRPC service to turn storage on/off on Chrysalis Cloud
- Removed ProxyStart/ProxyStop methods and created a single method Proxy with on/off functionality
- Added Streaming API connector for Computer Vision Annotations
v0.0.1-alpha
Initial alpha release. More testing required.