raymanfx / eye-rs

Cross platform camera capture in Rust
MIT License
150 stars 11 forks source link

Example from eye directory doesn't work #8

Closed PuffyWithEyes closed 11 months ago

PuffyWithEyes commented 1 year ago

Example from eye directory doesn't work My Cargo.toml:

[dependencies]
eye = "0.4.1"
eye-hal = "0.1.0"
glium = "0.31.0"

Error, that I recieve:

error[E0432]: unresolved import `eye::colorconvert::Device`
 --> src/main.rs:5:5
  |
5 | use eye::colorconvert::Device;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `Device` in `colorconvert`
  |
help: consider importing one of these items instead
  |
5 | use eye::prelude::Device;
  |     ~~~~~~~~~~~~~~~~~~~~
5 | use eye::traits::Device;
  |     ~~~~~~~~~~~~~~~~~~~
5 | use eye_hal::platform::Device;
  |     ~~~~~~~~~~~~~~~~~~~~~~~~~
5 | use eye_hal::traits::Device;
  |     ~~~~~~~~~~~~~~~~~~~~~~~

error[E0609]: no field `uri` on type `std::string::String`
  --> src/main.rs:29:46
   |
29 |     let dev = ctx.open_device(&dev_descrs[0].uri)?;
   |                                              ^^^ unknown field

warning: unused import: `Stream`
 --> src/main.rs:7:50
  |
7 | use eye_hal::traits::{Context as _, Device as _, Stream as _};
  |                                                  ^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: unused import: `Device`
 --> src/main.rs:7:37
  |
7 | use eye_hal::traits::{Context as _, Device as _, Stream as _};
  |                                     ^^^^^^

Some errors have detailed explanations: E0432, E0609.
For more information about an error, try `rustc --explain E0432`.

Please, fix your example

raymanfx commented 11 months ago

Which OS is this? Could you please retry using the latest release (0.5.0)? I just ran it on macOS to confirm it works fine.

PuffyWithEyes commented 11 months ago

It was my mistake, I didn't use features