mirror of
				https://github.com/THU-MIG/yolov10.git
				synced 2025-10-31 22:55:40 +08:00 
			
		
		
		
	Add estimate_speed(region_color) parameter (#8285)
				
					
				
			Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
This commit is contained in:
		
							parent
							
								
									5171d6679d
								
							
						
					
					
						commit
						a5605b5e4b
					
				| @ -154,13 +154,14 @@ class SpeedEstimator: | |||||||
|         self.trk_previous_times[trk_id] = time() |         self.trk_previous_times[trk_id] = time() | ||||||
|         self.trk_previous_points[trk_id] = track[-1] |         self.trk_previous_points[trk_id] = track[-1] | ||||||
| 
 | 
 | ||||||
|     def estimate_speed(self, im0, tracks): |     def estimate_speed(self, im0, tracks, region_color=(255, 0, 0)): | ||||||
|         """ |         """ | ||||||
|         Calculate object based on tracking data. |         Calculate object based on tracking data. | ||||||
| 
 | 
 | ||||||
|         Args: |         Args: | ||||||
|             im0 (nd array): Image |             im0 (nd array): Image | ||||||
|             tracks (list): List of tracks obtained from the object tracking process. |             tracks (list): List of tracks obtained from the object tracking process. | ||||||
|  |             region_color (tuple): Color to use when drawing regions. | ||||||
|         """ |         """ | ||||||
|         self.im0 = im0 |         self.im0 = im0 | ||||||
|         if tracks[0].boxes.id is None: |         if tracks[0].boxes.id is None: | ||||||
| @ -170,7 +171,7 @@ class SpeedEstimator: | |||||||
|         self.extract_tracks(tracks) |         self.extract_tracks(tracks) | ||||||
| 
 | 
 | ||||||
|         self.annotator = Annotator(self.im0, line_width=2) |         self.annotator = Annotator(self.im0, line_width=2) | ||||||
|         self.annotator.draw_region(reg_pts=self.reg_pts, color=(255, 0, 0), thickness=self.region_thickness) |         self.annotator.draw_region(reg_pts=self.reg_pts, color=region_color, thickness=self.region_thickness) | ||||||
| 
 | 
 | ||||||
|         for box, trk_id, cls in zip(self.boxes, self.trk_ids, self.clss): |         for box, trk_id, cls in zip(self.boxes, self.trk_ids, self.clss): | ||||||
|             track = self.store_track_info(trk_id, box) |             track = self.store_track_info(trk_id, box) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Chi
						Chi