()
| 5 | #[allow(unused_variables)] |
| 6 | #[allow(unused_must_use)] |
| 7 | fn main() { |
| 8 | set_device(0); |
| 9 | info(); |
| 10 | |
| 11 | let assets_dir = PathBuf::from(&env::var("CARGO_MANIFEST_DIR").unwrap()) |
| 12 | .join("arrayfire") |
| 13 | .join("assets") |
| 14 | .join("examples") |
| 15 | .join("images"); |
| 16 | |
| 17 | let img_wnd = Window::new(480, 640, String::from("Input Image")); |
| 18 | img_wnd.set_position(100, 100); |
| 19 | |
| 20 | let hst_wnd = Window::new(512, 512, String::from("Input Image Histogram")); |
| 21 | hst_wnd.set_position(600, 100); |
| 22 | |
| 23 | let man = load_image::<f32>(format!("{}/man.jpg", assets_dir.display()), false); |
| 24 | let hst = histogram(&man, 256, 0.0, 255.0); |
| 25 | |
| 26 | let disp_img = div(&man, &constant(255_f32, man.dims()), false); |
| 27 | |
| 28 | loop { |
| 29 | img_wnd.draw_image(&disp_img, None); |
| 30 | hst_wnd.draw_hist(&hst, 0.0, 255.0, None); |
| 31 | |
| 32 | if img_wnd.is_closed() { |
| 33 | break; |
| 34 | } |
| 35 | if hst_wnd.is_closed() { |
| 36 | break; |
| 37 | } |
| 38 | } |
| 39 | } |
nothing calls this directly
no test coverage detected