Releases: opensight-cv/rusty-engine
Releases · opensight-cv/rusty-engine
Version 0.2.2: Semantics
Just getting the version number in cargo
fixed after the last one. No functional changes. Sorry.
0.2.1
Remove a debug println!
from main
Version 0.2.0: MULTI TRACK DRIFTING
- Add new mutli-streaming mode through the
--pipes-as-json
flag- If passed, all other options except
--port
will be ignored - De-serializes a
Vec<Pipe>
through the magnificentserde_json
crate - Intended to be used by other programs or scripts, not humans
- Malformed JSON will panic with a reasonably descriptive error
- Examples
[{"input": {"Video4Linux": "/dev/video0"}, "encoder": "Camera", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/json-stream"}]
mounts to/json-stream
and streams H.264 provided by the drivers for/dev/video0
.[{"input": "Raspberry", "encoder": "Camera", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/json-stream"}]
is the same, but usesrpicamsrc
to get video instead of Video 4 Linux.[{"input": {"SharedMemory": "/tmp/socket"}, "encoder": "Software", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/shmem-magic"}]
reads I420 frames from/tmp/socket
and encodes them as H.264 in software, making the video stream available at/shmem-magic
.
- If passed, all other options except
Version 0.1.0: Secret Release
🎉 🍰
Shh... It's a secret until Steven posts it!
- Most features from
potential-engine
have been ported, including:- Setting video width, height, and frame rate with command-line options
- Change: The default settings are now 240p instead of 480p
- Video4Linux2 Camera support
- Raspberry Pi Camera Module support
- Note: Use of Raspberry Pi Camera Module requires
gst-rpicamsrc
. - Change: Rotation and preview control is currently absent. A later version should fix this.
- Note: Use of Raspberry Pi Camera Module requires
shmsrc
- Known working with software encoding, see the YouTube playlist of demos.
- All encoders, including the
camera
identity encoder, are supported.- Note: The OpenMAX encoder is not present even as a suggestion in the apt packages. Raspbian/Debian users should install
gstreamer1.0-omx
. Raspbian users should also installgstreamer1.0-omx-rpi
.
- Note: The OpenMAX encoder is not present even as a suggestion in the apt packages. Raspbian/Debian users should install
- Setting video width, height, and frame rate with command-line options
- Change: Command-line switches have been completely redone. Seriously, use
--help
, everything's been redone to fit the new system.
0.0.0
Attempt auto-release