From c2bb86a2679be1d2f09e2a9b5105544cf171290d Mon Sep 17 00:00:00 2001 From: conglinyizhi Date: Sat, 7 Dec 2024 13:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(main):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=BA=86=E5=9C=A8=E4=B8=BB=E7=BA=BF=E7=A8=8B=E4=B8=AD=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=9C=B0=E4=BD=BF=E7=94=A8=E7=BA=BF=E7=A8=8B=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98,=20=E5=B0=86=E9=83=A8=E5=88=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E7=A7=BB=E5=87=BA=E7=BA=BF=E7=A8=8B=E4=BB=A5=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E6=BD=9C=E5=9C=A8=E7=9A=84=E7=AB=9E=E6=80=81=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.rs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/main.rs b/src/main.rs index c594164..03a26d8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -77,16 +77,14 @@ fn main() { println!("L8 Frame Draw use time: {:?}", duration); }) .unwrap(); - crossbeam::scope(|_| { - let fltk_l_image = - RgbImage::new(l_data.as_raw(), w, h, ColorDepth::L8).unwrap(); - camera_frame.set_image(Some(fltk_l_image)); - color_frame.set_size(w, h); - camera_frame.redraw(); - let duration = start.elapsed(); - println!("RGB8 Frame Draw use time: {:?}", duration); - }) - .unwrap(); + // 尝试将部分功能移出线程 + let fltk_l_image = + RgbImage::new(l_data.as_raw(), w, h, ColorDepth::L8).unwrap(); + camera_frame.set_image(Some(fltk_l_image)); + color_frame.set_size(w, h); + camera_frame.redraw(); + let duration = start.elapsed(); + println!("RGB8 Frame Draw use time: {:?}", duration); } Err(e) => { eprintln!("捕获错误: {}", e);