Kiểm tra màu xanh lá cây
Liên kết được sao chép vào khay nhớ tạm

Cách sử dụng Ultralytics YOLO11 để theo dõi đối tượng

Hãy tham gia cùng chúng tôi để xem xét kỹ hơn cách sử dụng Ultralytics YOLO11 để theo dõi đối tượng trong các ứng dụng thời gian thực như giám sát, nông nghiệp và sản xuất.

Giả sử bạn muốn giám sát và theo dõi chuyển động của các thành phần trên dây chuyền lắp ráp trong một cơ sở sản xuất để đảm bảo kiểm soát chất lượng và cải thiện hiệu quả quy trình làm việc. Thông thường, điều này sẽ liên quan đến việc kiểm tra thủ công hoặc sử dụng các cảm biến cơ bản để theo dõi các mục, có thể tốn thời gian và dễ xảy ra lỗi. Tuy nhiên, thị giác máy tínhtheo dõi đối tượng có thể được sử dụng để tự động hóa và cải thiện quy trình này. 

Theo dõi đối tượng là một tác vụ thị giác máy tính giúp phát hiện, xác định và theo dõi các đối tượng trong video. Nó có thể được sử dụng cho nhiều ứng dụng khác nhau, từ giám sát động vật trong trang trại đến an ninhgiám sát trong các cửa hàng bán lẻ . Các đối tượng được theo dõi trong video thường được hình dung bằng cách sử dụng các hộp giới hạn để giúp người dùng thấy chính xác vị trí của chúng và được phát hiện trong khung video.

Ra mắt trong sự kiện kết hợp thường niên của Ultralytics , YOLO Vision 2024 (YV24) , Ultralytics YOLO11 là một mô hình thị giác máy tính có thể xử lý nhiều tác vụ Vision AI khác nhau, bao gồm theo dõi đối tượng. Trong bài viết này, chúng ta sẽ khám phá cách thức hoạt động của theo dõi đối tượng và thảo luận về các ứng dụng trong thế giới thực. Chúng ta cũng sẽ xem xét cách bạn có thể thử theo dõi đối tượng bằng YOLO11 . Hãy bắt đầu nào!

Hình 1. Ví dụ về việc sử dụng YOLO11 để theo dõi đối tượng trong một cửa hàng bán lẻ.

Theo dõi đối tượng hỗ trợ AI với YOLO11

Theo dõi đối tượng là một kỹ thuật thị giác máy tính thiết yếu. Nó giúp xác định và theo dõi các đối tượng trong video theo thời gian. Theo dõi đối tượng có vẻ rất giống với một tác vụ thị giác máy tính khác - phát hiện đối tượng . Sự khác biệt chính giữa hai tác vụ này nằm ở cách chúng xử lý các khung hình video. Phát hiện đối tượng xem xét từng khung hình riêng lẻ, xác định và phân loại đối tượng mà không xem xét các khung hình trước đó hoặc tương lai. Mặt khác, theo dõi đối tượng kết nối các điểm giữa các khung hình, theo dõi cùng một đối tượng theo thời gian và theo dõi chuyển động của chúng.

Sau đây là hướng dẫn chi tiết hơn về cách hoạt động của tính năng theo dõi đối tượng :

  • Phát hiện đối tượng : Quá trình bắt đầu bằng việc phát hiện đối tượng trong một khung hình duy nhất của video. YOLO11 có thể được sử dụng để xác định chính xác nhiều đối tượng và vị trí của chúng.
  • Chỉ định ID duy nhất : Mỗi đối tượng được phát hiện sẽ được cấp một ID duy nhất để phân biệt với các đối tượng khác và giúp theo dõi dễ dàng hơn.
  • Theo dõi chuyển động giữa các khung hình : Thuật toán theo dõi sẽ theo dõi các đối tượng qua các khung hình tiếp theo, cập nhật vị trí của chúng trong khi vẫn duy trì mối liên kết với ID duy nhất của chúng.
  • Xử lý che khuất : Nếu một đối tượng tạm thời biến mất khỏi tầm nhìn (ví dụ, bị chặn bởi một đối tượng khác), hệ thống sẽ đảm bảo việc theo dõi tiếp tục khi đối tượng xuất hiện trở lại.
  • Cập nhật thông tin đối tượng : Khi đối tượng di chuyển, vị trí và thuộc tính của chúng (như tốc độ hoặc hướng) liên tục được cập nhật để phản ánh những thay đổi theo thời gian.

Ultralytics hỗ trợ theo dõi đối tượng theo thời gian thực bằng cách tận dụng các thuật toán theo dõi tiên tiến như BoT-SORTByteTrack . Nó cũng hoạt động liền mạch với các mô hình phân đoạnước tính tư thế YOLO11 , khiến nó trở thành một công cụ linh hoạt cho nhiều tác vụ theo dõi.

Ứng dụng của YOLO11 Object Tracking

Khả năng đa dạng của mô hình Ultralytics YOLO11 mở ra nhiều ứng dụng khả thi trong nhiều ngành công nghiệp. Chúng ta hãy xem xét kỹ hơn một số trường hợp sử dụng theo dõi đối tượng YOLO11.

YOLO11 cho Theo dõi xe tự hành

Theo dõi vật thể là yếu tố quan trọng giúp xe tự lái hoạt động an toàn và hiệu quả. Những chiếc xe này cần liên tục hiểu môi trường xung quanh để đưa ra quyết định theo thời gian thực, chẳng hạn như dừng, rẽ hoặc chuyển làn. Phát hiện vật thể cho phép xe xác định các yếu tố chính trong môi trường của nó, chẳng hạn như người đi bộ, người đi xe đạp , các phương tiện khác và biển báo giao thông. Tuy nhiên, phát hiện những vật thể này trong một khoảnh khắc là không đủ để điều hướng an toàn.

Đó là lúc theo dõi đối tượng xuất hiện. Nó cho phép xe theo dõi các đối tượng này theo thời gian, theo dõi chuyển động của chúng qua nhiều khung hình. Ví dụ, nó giúp xe tự hành dự đoán hướng đi của người đi bộ, theo dõi tốc độ và hướng đi của các phương tiện gần đó hoặc nhận ra đèn giao thông không thay đổi. Bằng cách kết hợp phát hiện và theo dõi, xe tự lái có thể dự đoán chuyển động của các đối tượng xung quanh, phản ứng chủ động và lái xe an toàn và trơn tru.

Hình 2. YOLO11 có thể được sử dụng để phát hiện và theo dõi ô tô.

Sử dụng YOLO11 Object Tracking để giám sát động vật

Việc theo dõi động vật trong trang trại, như gia súc, là rất quan trọng để quản lý hiệu quả, nhưng có thể là một nhiệm vụ tẻ nhạt và tốn thời gian. Các phương pháp truyền thống, chẳng hạn như sử dụng cảm biến hoặc thẻ, thường có nhược điểm. Những thiết bị này có thể gây căng thẳng cho động vật khi gắn vào và dễ bị rơi ra hoặc bị hư hỏng, làm gián đoạn việc theo dõi.

Thị giác máy tính cung cấp giải pháp tốt hơn cho người nông dân để theo dõi và giám sát động vật mà không cần thẻ vật lý. Theo dõi vật thể có thể cung cấp cho người nông dân những hiểu biết có giá trị về hành vi và sức khỏe của động vật. Ví dụ, nó có thể giúp phát hiện các tình trạng như khập khiễng ảnh hưởng đến cách động vật đi lại. Bằng cách sử dụng theo dõi vật thể, người nông dân có thể phát hiện những thay đổi nhỏ trong chuyển động và giải quyết sớm các vấn đề sức khỏe.

Ngoài việc theo dõi sức khỏe, thị giác máy tính cũng có thể giúp nông dân hiểu được các hành vi khác, chẳng hạn như tương tác xã hội, thói quen ăn uống và các kiểu di chuyển. Những hiểu biết này có thể cải thiện việc quản lý đàn, tối ưu hóa lịch trình cho ăn và thúc đẩy sức khỏe tổng thể của động vật. Bằng cách giảm bớt lao động thủ công và giảm thiểu căng thẳng cho động vật, theo dõi dựa trên thị giác máy tính là một công cụ thiết thực và hiệu quả cho nền nông nghiệp hiện đại.

Hình 3. Sử dụng YOLO11 để theo dõi người nông dân và một con bò.

Theo dõi đối tượng trong sản xuất bằng YOLO11

Theo dõi đối tượng có nhiều trường hợp sử dụng trong lĩnh vực sản xuất . Ví dụ, hệ thống phát hiện và theo dõi đối tượng có thể giám sát các dây chuyền sản xuất. Sản phẩm hoặc nguyên liệu thô có thể dễ dàng được theo dõi và đếm khi chúng di chuyển trên băng chuyền. Các hệ thống này cũng có thể được tích hợp với các hệ thống thị giác máy tính khác để thực hiện các nhiệm vụ bổ sung. Ví dụ, một mặt hàng có lỗi có thể được xác định bằng hệ thống phát hiện lỗi và theo dõi bằng cách sử dụng theo dõi đối tượng để đảm bảo mặt hàng đó được xử lý đúng cách.

Một ứng dụng quan trọng khác của theo dõi đối tượng trong sản xuất liên quan đến an toàn . Hệ thống theo dõi đối tượng có thể được sử dụng để phát hiện và theo dõi công nhân trong môi trường sản xuất có khả năng gây nguy hiểm. Các khu vực nguy hiểm có thể được đánh dấu và giám sát liên tục bằng hệ thống thị giác máy tính và người giám sát có thể được thông báo nếu công nhân (đang được theo dõi) đến gần các khu vực đó. Các hệ thống an toàn như vậy cũng có thể được sử dụng để phát hiện và theo dõi thiết bị, ngăn ngừa khả năng bị trộm cắp. 

Hình 4. Một ví dụ về việc sử dụng tính năng phát hiện đối tượng YOLO11 để phát hiện công nhân.

Theo dõi và giám sát đối tượng bằng YOLO11

Theo dõi đối tượng theo thời gian thực được sử dụng rộng rãi trong các hệ thống an ninh và giám sát. Các hệ thống này có thể được sử dụng để giám sát những nơi công cộng , trung tâm giao thôngcác môi trường bán lẻ lớn như trung tâm mua sắm. Các khu vực đông đúc, rộng lớn có thể sử dụng công nghệ này để theo dõi những cá nhân đáng ngờ hoặc hành vi của đám đông, cung cấp giải pháp giám sát liền mạch. Ví dụ, trong thời kỳ đại dịch, các hệ thống theo dõi đối tượng đã được sử dụng để theo dõi các khu vực đông đúc và đảm bảo rằng mọi người duy trì khoảng cách xã hội.

Theo dõi đối tượng cũng có thể được sử dụng trong giám sát giao thông . Theo dõi đối tượng giúp theo dõi và phân tích cách các phương tiện hoạt động, phát hiện các hành động bất thường hoặc đáng ngờ theo thời gian thực để giúp ngăn ngừa tai nạn hoặc tội phạm. Một ví dụ điển hình là hệ thống ước tính tốc độ . Chúng có thể phát hiện và theo dõi một phương tiện để xác định tốc độ của nó.

Hình 5. Có thể ước tính tốc độ bằng cách theo dõi đối tượng.

Hãy thử theo dõi đối tượng với Ultralytics YOLO11

Bây giờ chúng ta đã khám phá một số ứng dụng theo dõi đối tượng, hãy cùng thảo luận về cách bạn có thể dùng thử ứng dụng này bằng mô hình Ultralytics YOLO11

Để bắt đầu, hãy cài đặt gói Ultralytics Python bằng pip, conda hoặc Docker. Nếu bạn gặp bất kỳ thách thức nào trong quá trình cài đặt, Hướng dẫn về các vấn đề thường gặp của chúng tôi cung cấp các mẹo khắc phục sự cố hữu ích. 

Sau khi bạn đã cài đặt thành công gói, hãy chạy mã sau. Mã này phác thảo cách tải Ultralytics Mô hình YOLO11 và sử dụng nó để theo dõi các đối tượng trong tệp video. Mô hình được sử dụng trong mã là “yolo11n.pt”. Chữ 'n' là viết tắt của Nano - biến thể nhỏ nhất của mô hình YOLO11. Ngoài ra còn có các biến thể mô hình khác để lựa chọn - nhỏ, trung bình, lớn và cực lớn.

Hình 6. Đoạn mã giới thiệu cách theo dõi đối tượng bằng mô hình YOLO11.

Bạn cũng có thể chọn sử dụng mô hình được đào tạo tùy chỉnh thay vì mô hình được đào tạo trước. Đào tạo tùy chỉnh bao gồm tinh chỉnh mô hình được đào tạo trước để phù hợp với ứng dụng cụ thể của bạn. 

Như đã đề cập trước đó, theo dõi đối tượng được hỗ trợ cho các mô hình YOLO11 sau: phát hiện đối tượng, ước tính tư thếphân đoạn thể hiện . Nếu bạn có một ứng dụng cụ thể liên quan đến theo dõi, bạn có thể tùy chỉnh đào tạo bất kỳ mô hình nào trong số này tùy thuộc vào ứng dụng của bạn. Bạn có thể tùy chỉnh đào tạo một mô hình bằng cách sử dụng gói Python Ultralytics hoặc nền tảng không cần mã , Ultralytics HUB

Những điểm chính

Ultralytics YOLO11 là một công cụ tuyệt vời để theo dõi các đối tượng trong video và có thể được sử dụng trong nhiều lĩnh vực khác nhau, chẳng hạn như xe tự lái, nông nghiệp, sản xuất và an ninh. Nó có thể phát hiện và theo dõi các đối tượng theo thời gian thực, giúp các doanh nghiệp và ngành công nghiệp theo dõi công nhân và thiết bị của họ. Mô hình này dễ sử dụng và có thể tùy chỉnh cho các nhu cầu cụ thể, khiến nó trở thành một lựa chọn tốt cho bất kỳ ai quan tâm đến việc áp dụng các khả năng thị giác máy tính một cách liền mạch. 

Để tìm hiểu thêm, hãy truy cập kho lưu trữ GitHub của chúng tôi và tham gia cộng đồng của chúng tôi. Khám phá các ứng dụng AI trong xe tự láinông nghiệp trên các trang giải pháp của chúng tôi. 🚀

Logo FacebookBiểu trưng TwitterBiểu trưng LinkedInBiểu tượng sao chép liên kết

Đọc thêm trong danh mục này

Hãy xây dựng tương lai
của AI cùng nhau!

Bắt đầu hành trình của bạn với tương lai của machine learning