apertus-open-source-cinema / axiom-recorder Goto Github PK
View Code? Open in Web Editor NEWSoftware to record moving images from Apertus° AXIOM cameras via USB3 or ethernet
Software to record moving images from Apertus° AXIOM cameras via USB3 or ethernet
debian11 latest kernel & software.
Cargo installed from cli
Compiling sz3 v0.1.0+3.1.5.3 (https://github.com/apertus-open-source-cinema/sz3-rs#7e227cd1)
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:400:13
|
399 | ) -> *mut i8 {
| ------- expected *mut i8
because of return type
400 | sz3_sys::compress_float(config, data, len)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected *mut i8
, found *mut u8
|
= note: expected raw pointer *mut i8
found raw pointer *mut u8
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:407:39
|
407 | sz3_sys::decompress_float(compressed_data, compressed_len, uncompressed)
| ------------------------- ^^^^^^^^^^^^^^^ expected *const u8
, found *const i8
| |
| arguments to this function are incorrect
|
= note: expected raw pointer *const u8
found raw pointer *const i8
note: function defined here
--> /root/axiom-recorder/target/release/build/sz3-sys-0cede4ca6a1a2b50/out/bindings.rs:290:12
|
290 | pub fn decompress_float(
| ^^^^^^^^^^^^^^^^
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:419:13
|
418 | ) -> *mut i8 {
| ------- expected *mut i8
because of return type
419 | sz3_sys::compress_double(config, data, len)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected *mut i8
, found *mut u8
|
= note: expected raw pointer *mut i8
found raw pointer *mut u8
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:426:40
|
426 | sz3_sys::decompress_double(compressed_data, compressed_len, uncompressed)
| -------------------------- ^^^^^^^^^^^^^^^ expected *const u8
, found *const i8
| |
| arguments to this function are incorrect
|
= note: expected raw pointer *const u8
found raw pointer *const i8
note: function defined here
--> /root/axiom-recorder/target/release/build/sz3-sys-0cede4ca6a1a2b50/out/bindings.rs:310:12
|
310 | pub fn decompress_double(
| ^^^^^^^^^^^^^^^^^
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:438:13
|
437 | ) -> *mut i8 {
| ------- expected *mut i8
because of return type
438 | sz3_sys::compress_int32_t(config, data, len)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected *mut i8
, found *mut u8
|
= note: expected raw pointer *mut i8
found raw pointer *mut u8
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:445:41
|
445 | sz3_sys::decompress_int32_t(compressed_data, compressed_len, uncompressed)
| --------------------------- ^^^^^^^^^^^^^^^ expected *const u8
, found *const i8
| |
| arguments to this function are incorrect
|
= note: expected raw pointer *const u8
found raw pointer *const i8
note: function defined here
--> /root/axiom-recorder/target/release/build/sz3-sys-0cede4ca6a1a2b50/out/bindings.rs:330:12
|
330 | pub fn decompress_int32_t(
| ^^^^^^^^^^^^^^^^^^
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:457:13
|
456 | ) -> *mut i8 {
| ------- expected *mut i8
because of return type
457 | sz3_sys::compress_int64_t(config, data, len)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected *mut i8
, found *mut u8
|
= note: expected raw pointer *mut i8
found raw pointer *mut u8
error[E0308]: mismatched types
--> /root/.cargo/git/checkouts/sz3-rs-763d189c3e7f1e3d/7e227cd/src/lib.rs:464:41
|
464 | sz3_sys::decompress_int64_t(compressed_data, compressed_len, uncompressed)
| --------------------------- ^^^^^^^^^^^^^^^ expected *const u8
, found *const i8
| |
| arguments to this function are incorrect
|
= note: expected raw pointer *const u8
found raw pointer *const i8
note: function defined here
--> /root/axiom-recorder/target/release/build/sz3-sys-0cede4ca6a1a2b50/out/bindings.rs:350:12
|
350 | pub fn decompress_int64_t(
| ^^^^^^^^^^^^^^^^^^
For more information about this error, try rustc --explain E0308
.
error: could not compile sz3
due to 8 previous errors
warning: build failed, waiting for other jobs to finish...
Some nodes don't really care what output format they write (rgba / rgb / fp16 / uint8, ...). Thus the next node may wish for a specific output format
As the CinemaDngReader doesn't have the --fps parameters that the RawDirectoryReader has how to specify playback FPS?
this would make it possible to use these nodes under macOS
Currently playback speed is linked to monitor frequency if I understand correctly.
Specifying fps as parameter would be great.
this would be needed for automatically mounting / unmounting the webDAV shares of the frameserver
this would allow to optimize rendering and to split the plot and display nodes
without OS headerbar if possible
currently the "Display" window can be freely rescaled in x and y directions.
I would propose to lock the aspect ratio of that window to the aspect ratio of the footage being shown.
pressing ESC button while in Display --fullscreen true closes the currently running task
So that we have a FileReader
or a DirectoryReader
and a RawParser
or a CinemaDngParser
.
This would allow us to have a CinemaDNG Frameserver and a CinemaDNG writer without the code duplication we currently have.
how to benchmark and prevent dropped frames in axiom-recorder recorded image sequences?
there are integrated benchmarking tools (benchmarkSink)
but I want to benchmark write speed
Would the CLI output indicate if the recording media was not fast enough to write a frame or was the cause of a dropped frame soemthing else?
The rawdirectorywriter path defines the folder structure only currently and the written files are hardcode to be called *.data
Would be handy to be able to use a syntax like --path foldername/filename*.raw12_
where * is replaced with the image index
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.