Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apertus-open-source-cinema/axiom-recorder
Software to record moving images from Apertus° AXIOM cameras via USB3 or ethernet
https://github.com/apertus-open-source-cinema/axiom-recorder
apertus axiom cinematography hacktoberfest recorder usb3
Last synced: about 1 month ago
JSON representation
Software to record moving images from Apertus° AXIOM cameras via USB3 or ethernet
- Host: GitHub
- URL: https://github.com/apertus-open-source-cinema/axiom-recorder
- Owner: apertus-open-source-cinema
- Created: 2018-08-14T16:16:23.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T15:41:05.000Z (10 months ago)
- Last Synced: 2024-09-25T16:09:49.840Z (5 months ago)
- Topics: apertus, axiom, cinematography, hacktoberfest, recorder, usb3
- Language: Rust
- Homepage:
- Size: 146 MB
- Stars: 21
- Watchers: 5
- Forks: 6
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rust-list - apertus-open-source-cinema/axiom-recorder - open-source-cinema/axiom-recorder?style=social"/> : Software to record moving images from Apertus° AXIOM cameras via USB3 or ethernet. (Sensor and Communication Protocol)
- awesome-rust-list - apertus-open-source-cinema/axiom-recorder - open-source-cinema/axiom-recorder?style=social"/> : Software to record moving images from Apertus° AXIOM cameras via USB3 or ethernet. (Sensor and Communication Protocol)
README
# AXIOM RECORDER / RAW UTILITIES
Software to record and convert moving images from Apertus° AXIOM cameras via USB3 or ethernet.
This software-package features a graph-based environment for developing raw images and raw image sequences
in real time with GPU-acceleration.## Get It!
```shell script
git clone https://github.com/apertus-open-source-cinema/axiom-recorder
cd axiom-recorder
cargo build --release --all
```## Usage
Currently, this project only exposes a cli tool with which you can create and run image processing pipelines.
A GUI tool for doing recording in a more convenient way is planned but not implemented yet.Processing pipelines can either be specified directly on the cli:
```sh
$ target/debug/cli from-cli --help
cli-from-cli
specify the processing pipeline directly on the cliUSAGE:
cli from-cli [PIPELINE]...ARGS:
... example: --source-arg ! --sink-argOPTIONS:
-h, --help Print help informationNODES:
* Average [OPTIONS] --n
* BenchmarkSink [OPTIONS]
* BitDepthConverter
* Cache [OPTIONS]
* Calibrate --height --darkframe --width
* CinemaDngFrameserver [OPTIONS]
* CinemaDngReader [OPTIONS] --file-pattern
* CinemaDngWriter [OPTIONS] --path
* ColorVoodoo [OPTIONS]
* Debayer
* DualFrameRawDecoder [OPTIONS]
* FfmpegWriter [OPTIONS] --output
* GpuBitDepthConverter
* Histogram
* Lut3d --file
* RawBlobReader [OPTIONS] --height --width --file
* RawBlobWriter [OPTIONS] --path
* RawDirectoryReader [OPTIONS] --height --width --file-pattern
* RawDirectoryWriter [OPTIONS] --path
* ReverseDualFrameRawDecoder [OPTIONS]
* SZ3Compress [OPTIONS] --data_type --tolerance --error_control
* Split --element
* TcpReader [OPTIONS] --width --height --address
* ZstdBlobReader [OPTIONS] --file --width --height
```Alternatively you can use the yaml based config file, for example:
```yaml
dir_input:
type: RawDirectoryReader
internal-loop: true
cache-frames: true
file-pattern: {{input-dir}}
width: 1920
height: 1080
rgb: truedual_frame_decoder:
type: DualFrameRawDecoder
input: