mirror of
https://github.com/ultralytics/ultralytics.git
synced 2025-09-15 15:48:41 +08:00
Standardize default region points (#17715)
This commit is contained in:
parent
3e48829cd6
commit
1b74f142a1
@ -16,7 +16,7 @@ def test_major_solutions():
|
||||
safe_download(url=MAJOR_SOLUTIONS_DEMO)
|
||||
cap = cv2.VideoCapture("solutions_ci_demo.mp4")
|
||||
assert cap.isOpened(), "Error reading video file"
|
||||
region_points = [(20, 400), (1080, 404), (1080, 360), (20, 360)]
|
||||
region_points = [(20, 400), (1080, 400), (1080, 360), (20, 360)]
|
||||
counter = solutions.ObjectCounter(region=region_points, model="yolo11n.pt", show=False) # Test object counter
|
||||
heatmap = solutions.Heatmap(colormap=cv2.COLORMAP_PARULA, model="yolo11n.pt", show=False) # Test heatmaps
|
||||
speed = solutions.SpeedEstimator(region=region_points, model="yolo11n.pt", show=False) # Test queue manager
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
# Configuration for Ultralytics Solutions
|
||||
|
||||
# Object counting settings
|
||||
region: # Object counting, queue or speed estimation region points. Default region points are [(20, 400), (1080, 404), (1080, 360), (20, 360)]
|
||||
region: # Object counting, queue or speed estimation region points. Default region points are [(20, 400), (1080, 400), (1080, 360), (20, 360)]
|
||||
show_in: True # Flag to display objects moving *into* the defined region
|
||||
show_out: True # Flag to display objects moving *out of* the defined region
|
||||
|
||||
|
||||
@ -135,7 +135,7 @@ class BaseSolution:
|
||||
def initialize_region(self):
|
||||
"""Initialize the counting region and line segment based on configuration settings."""
|
||||
if self.region is None:
|
||||
self.region = [(20, 400), (1080, 404), (1080, 360), (20, 360)]
|
||||
self.region = [(20, 400), (1080, 400), (1080, 360), (20, 360)]
|
||||
self.r_s = (
|
||||
self.Polygon(self.region) if len(self.region) >= 3 else self.LineString(self.region)
|
||||
) # region or line
|
||||
|
||||
Loading…
Reference in New Issue
Block a user