ultralytics 8.3.16 PyTorch 2.5.0 support (#16998)
Signed-off-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: RizwanMunawar <chr043416@gmail.com> Co-authored-by: Muhammad Rizwan Munawar <muhammadrizwanmunawar123@gmail.com>
This commit is contained in:
parent
ef28f1078c
commit
8d7d1fe390
17 changed files with 570 additions and 144 deletions
|
|
@ -17,10 +17,15 @@ def test_major_solutions():
|
|||
cap = cv2.VideoCapture("solutions_ci_demo.mp4")
|
||||
assert cap.isOpened(), "Error reading video file"
|
||||
region_points = [(20, 400), (1080, 404), (1080, 360), (20, 360)]
|
||||
counter = solutions.ObjectCounter(region=region_points, model="yolo11n.pt", show=False)
|
||||
heatmap = solutions.Heatmap(colormap=cv2.COLORMAP_PARULA, model="yolo11n.pt", show=False)
|
||||
speed = solutions.SpeedEstimator(region=region_points, model="yolo11n.pt", show=False)
|
||||
queue = solutions.QueueManager(region=region_points, model="yolo11n.pt", show=False)
|
||||
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
|
||||
queue = solutions.QueueManager(region=region_points, model="yolo11n.pt", show=False) # Test speed estimation
|
||||
line_analytics = solutions.Analytics(analytics_type="line", model="yolo11n.pt", show=False) # line analytics
|
||||
pie_analytics = solutions.Analytics(analytics_type="pie", model="yolo11n.pt", show=False) # line analytics
|
||||
bar_analytics = solutions.Analytics(analytics_type="bar", model="yolo11n.pt", show=False) # line analytics
|
||||
area_analytics = solutions.Analytics(analytics_type="area", model="yolo11n.pt", show=False) # line analytics
|
||||
frame_count = 0 # Required for analytics
|
||||
while cap.isOpened():
|
||||
success, im0 = cap.read()
|
||||
if not success:
|
||||
|
|
@ -30,24 +35,23 @@ def test_major_solutions():
|
|||
_ = heatmap.generate_heatmap(original_im0.copy())
|
||||
_ = speed.estimate_speed(original_im0.copy())
|
||||
_ = queue.process_queue(original_im0.copy())
|
||||
_ = line_analytics.process_data(original_im0.copy(), frame_count)
|
||||
_ = pie_analytics.process_data(original_im0.copy(), frame_count)
|
||||
_ = bar_analytics.process_data(original_im0.copy(), frame_count)
|
||||
_ = area_analytics.process_data(original_im0.copy(), frame_count)
|
||||
cap.release()
|
||||
cv2.destroyAllWindows()
|
||||
|
||||
|
||||
@pytest.mark.slow
|
||||
def test_aigym():
|
||||
"""Test the workouts monitoring solution."""
|
||||
# Test workouts monitoring
|
||||
safe_download(url=WORKOUTS_SOLUTION_DEMO)
|
||||
cap = cv2.VideoCapture("solution_ci_pose_demo.mp4")
|
||||
assert cap.isOpened(), "Error reading video file"
|
||||
gym = solutions.AIGym(line_width=2, kpts=[5, 11, 13])
|
||||
while cap.isOpened():
|
||||
success, im0 = cap.read()
|
||||
cap1 = cv2.VideoCapture("solution_ci_pose_demo.mp4")
|
||||
assert cap1.isOpened(), "Error reading video file"
|
||||
gym = solutions.AIGym(line_width=2, kpts=[5, 11, 13], show=False)
|
||||
while cap1.isOpened():
|
||||
success, im0 = cap1.read()
|
||||
if not success:
|
||||
break
|
||||
_ = gym.monitor(im0)
|
||||
cap.release()
|
||||
cv2.destroyAllWindows()
|
||||
cap1.release()
|
||||
|
||||
|
||||
@pytest.mark.slow
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue