fix: replace WaitSpace Sequence
This commit is contained in:
		
							parent
							
								
									e991fffdb1
								
							
						
					
					
						commit
						f74c7caf10
					
				@ -90,9 +90,9 @@ fn run_all() -> Result<(), Box<dyn std::error::Error>> {
 | 
				
			|||||||
        //let _t = framerate_handler.handle_time()?;
 | 
					        //let _t = framerate_handler.handle_time()?;
 | 
				
			||||||
        /////////////////
 | 
					        /////////////////
 | 
				
			||||||
        let key = highgui::wait_key(1)?;
 | 
					        let key = highgui::wait_key(1)?;
 | 
				
			||||||
        if key != -1 {
 | 
					        //if key != -1 {
 | 
				
			||||||
            qualibration.key = key;
 | 
					            qualibration.key = key;
 | 
				
			||||||
        }
 | 
					        //}
 | 
				
			||||||
        if key == 27 {
 | 
					        if key == 27 {
 | 
				
			||||||
            // esc in my case
 | 
					            // esc in my case
 | 
				
			||||||
            break;
 | 
					            break;
 | 
				
			||||||
 | 
				
			|||||||
@ -45,6 +45,7 @@ const DEBUG: bool = true;
 | 
				
			|||||||
pub enum Sequence {
 | 
					pub enum Sequence {
 | 
				
			||||||
    //TODO: avoir le meme nombre d'image en mode capture ET en mode replay
 | 
					    //TODO: avoir le meme nombre d'image en mode capture ET en mode replay
 | 
				
			||||||
    FirstState,
 | 
					    FirstState,
 | 
				
			||||||
 | 
					    WaitSpace,
 | 
				
			||||||
    BackGround,
 | 
					    BackGround,
 | 
				
			||||||
    UpBorder,
 | 
					    UpBorder,
 | 
				
			||||||
    LeftBorder,
 | 
					    LeftBorder,
 | 
				
			||||||
@ -53,7 +54,6 @@ pub enum Sequence {
 | 
				
			|||||||
    ReadDir,
 | 
					    ReadDir,
 | 
				
			||||||
    ComputeArea,
 | 
					    ComputeArea,
 | 
				
			||||||
    Finish,
 | 
					    Finish,
 | 
				
			||||||
    WaitSpace,
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    WaitQ,
 | 
					    WaitQ,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -324,7 +324,7 @@ impl Qualibration {
 | 
				
			|||||||
        match self.id.unwrap() {
 | 
					        match self.id.unwrap() {
 | 
				
			||||||
            //Sequence::Finish => Some(Sequence::Finish),
 | 
					            //Sequence::Finish => Some(Sequence::Finish),
 | 
				
			||||||
            Sequence::Finish => None,
 | 
					            Sequence::Finish => None,
 | 
				
			||||||
            Sequence::SelectNbAll(mut n) => {
 | 
					            Sequence::SelectNbAll(n) => {
 | 
				
			||||||
                if n == 0 {
 | 
					                if n == 0 {
 | 
				
			||||||
                    Some(Sequence::SelectNbAll(2 - 1))
 | 
					                    Some(Sequence::SelectNbAll(2 - 1))
 | 
				
			||||||
                } else if (2 * n) > line_max as u16 {
 | 
					                } else if (2 * n) > line_max as u16 {
 | 
				
			||||||
@ -335,7 +335,7 @@ impl Qualibration {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            Sequence::WaitSpace => {
 | 
					            Sequence::WaitSpace => {
 | 
				
			||||||
                //println!("key: {}", self.key);
 | 
					                //println!("key: {}", self.key);
 | 
				
			||||||
                if self.key == 32 {
 | 
					                if self.key == 32 || !self.capture_mode{
 | 
				
			||||||
                    next(&Sequence::WaitSpace)
 | 
					                    next(&Sequence::WaitSpace)
 | 
				
			||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    Some(Sequence::WaitSpace)
 | 
					                    Some(Sequence::WaitSpace)
 | 
				
			||||||
@ -510,6 +510,10 @@ impl Qualibration {
 | 
				
			|||||||
            let d: Vec<_> = c[c.len()-1].chars().collect();
 | 
					            let d: Vec<_> = c[c.len()-1].chars().collect();
 | 
				
			||||||
            let e: String = d[4..d.len()-4].iter().collect();
 | 
					            let e: String = d[4..d.len()-4].iter().collect();
 | 
				
			||||||
            let img_id: i32 = e.parse()?;
 | 
					            let img_id: i32 = e.parse()?;
 | 
				
			||||||
 | 
					            //println!("c: {c:?}");
 | 
				
			||||||
 | 
					            //let a: Vec<_> = path.to_str().unwrap().to_string().chars().collect();
 | 
				
			||||||
 | 
					            //let b: String = a[27..(a.len() - 4)].iter().collect();
 | 
				
			||||||
 | 
					            //let img_id: i32 = b.parse()?;
 | 
				
			||||||
            let path = format!("{path:?}");
 | 
					            let path = format!("{path:?}");
 | 
				
			||||||
            let path = path[1..(path.len() - 1)].to_owned();
 | 
					            let path = path[1..(path.len() - 1)].to_owned();
 | 
				
			||||||
            let img: Mat = imread(&find_file(&path, false, false)?, IMREAD_COLOR)?;
 | 
					            let img: Mat = imread(&find_file(&path, false, false)?, IMREAD_COLOR)?;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user