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 key = highgui::wait_key(1)?; | ||||
|         if key != -1 { | ||||
|         //if key != -1 {
 | ||||
|             qualibration.key = key; | ||||
|         } | ||||
|         //}
 | ||||
|         if key == 27 { | ||||
|             // esc in my case
 | ||||
|             break; | ||||
|  | ||||
| @ -45,6 +45,7 @@ const DEBUG: bool = true; | ||||
| pub enum Sequence { | ||||
|     //TODO: avoir le meme nombre d'image en mode capture ET en mode replay
 | ||||
|     FirstState, | ||||
|     WaitSpace, | ||||
|     BackGround, | ||||
|     UpBorder, | ||||
|     LeftBorder, | ||||
| @ -53,7 +54,6 @@ pub enum Sequence { | ||||
|     ReadDir, | ||||
|     ComputeArea, | ||||
|     Finish, | ||||
|     WaitSpace, | ||||
| 
 | ||||
|     WaitQ, | ||||
| 
 | ||||
| @ -324,7 +324,7 @@ impl Qualibration { | ||||
|         match self.id.unwrap() { | ||||
|             //Sequence::Finish => Some(Sequence::Finish),
 | ||||
|             Sequence::Finish => None, | ||||
|             Sequence::SelectNbAll(mut n) => { | ||||
|             Sequence::SelectNbAll(n) => { | ||||
|                 if n == 0 { | ||||
|                     Some(Sequence::SelectNbAll(2 - 1)) | ||||
|                 } else if (2 * n) > line_max as u16 { | ||||
| @ -335,7 +335,7 @@ impl Qualibration { | ||||
|             } | ||||
|             Sequence::WaitSpace => { | ||||
|                 //println!("key: {}", self.key);
 | ||||
|                 if self.key == 32 { | ||||
|                 if self.key == 32 || !self.capture_mode{ | ||||
|                     next(&Sequence::WaitSpace) | ||||
|                 } else { | ||||
|                     Some(Sequence::WaitSpace) | ||||
| @ -510,6 +510,10 @@ impl Qualibration { | ||||
|             let d: Vec<_> = c[c.len()-1].chars().collect(); | ||||
|             let e: String = d[4..d.len()-4].iter().collect(); | ||||
|             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 = path[1..(path.len() - 1)].to_owned(); | ||||
|             let img: Mat = imread(&find_file(&path, false, false)?, IMREAD_COLOR)?; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user