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

Hướng dẫn theo dõi các đối tượng chuyển động trong video với Ultralytics YOLO mô hình

Tìm hiểu cách thức hoạt động của hệ thống theo dõi thị giác máy tính, khám phá các mô hình phổ biến hỗ trợ theo dõi đối tượng như YOLO11 và khám phá những ứng dụng thực tế của chúng.

Robot có thể lắp ráp các bộ phận điện, hệ thống bắt xe chạy quá tốc độ và các giải pháp bán lẻ thông minh theo dõi cách khách hàng mua sắm - tất cả những cải tiến này đều dựa trên thị giác máy tính . Đây là một nhánh của trí tuệ nhân tạo (AI) giúp máy móc phân tích và hiểu hình ảnh và video.

Ví dụ, một robot cần nhận dạng và theo dõi các bộ phận khác nhau để lắp ráp chúng đúng cách. Tương tự như vậy, một hệ thống giao thông có thể sử dụng thị giác máy tính để phát hiện ô tô, đọc biển số xe và tìm ra khi nào ai đó đang chạy quá tốc độ. Trong khi đó, tại các cửa hàng, Vision AI có thể giúp theo dõi những gì khách hàng đang nhìn hoặc nhặt và thậm chí có thể theo dõi hàng tồn kho.

Các ứng dụng như vậy được hỗ trợ bởi các mô hình thị giác máy tính như Ultralytics YOLO11 , hỗ trợ nhiều tác vụ thị giác. Nhiều tác vụ trong số này tập trung vào việc thu thập thông tin chi tiết từ một hình ảnh duy nhất, nhưng một tác vụ đặc biệt thú vị, theo dõi đối tượng , có thể được sử dụng để theo dõi chuyển động của các đối tượng trên một loạt hình ảnh hoặc khung video.

Hình 1. Một ví dụ về việc phát hiện và theo dõi ô tô.

Trong hướng dẫn này, chúng ta sẽ xem xét kỹ hơn cách thức hoạt động của tính năng theo dõi đối tượng và khám phá các ví dụ thực tế về cách sử dụng tính năng này. Chúng ta cũng sẽ thảo luận về cách các mô hình Vision AI như Ultralytics YOLO11 hỗ trợ theo dõi đối tượng. Hãy bắt đầu thôi!

Nhìn kỹ hơn vào hệ thống theo dõi thị giác máy tính

Theo dõi đối tượng là một tác vụ thị giác máy tính được sử dụng để theo dõi chuyển động của các đối tượng trên các khung hình video, giúp hệ thống giám sát và hiểu cách mọi thứ thay đổi theo thời gian. Điều này rất giống với cách con người có thể tự nhiên theo dõi một người hoặc vật thể đang chuyển động bằng mắt của họ, giống như khi bạn đang xem một trận đấu quần vợt và mắt bạn theo dõi quả bóng khi nó di chuyển qua lại trên sân.

Tương tự như vậy, theo dõi đối tượng liên quan đến việc sử dụng camera và AI để theo dõi chuyển động của quả bóng theo thời gian thực. Công nghệ này có thể giúp người xem tại nhà hiểu rõ hơn về diễn biến của trò chơi, đặc biệt là thông qua các phân tích như tốc độ, quỹ đạo và vị trí của người chơi.

Trong khi loại theo dõi trực quan này có vẻ dễ dàng với con người, khi nói đến thị giác máy, nó bao gồm một loạt các bước được hỗ trợ bởi các mô hình Vision AI. Sau đây là một phân tích đơn giản về cách hoạt động của theo dõi đối tượng: 

  • Quay video : Máy quay ghi lại cảnh quay video, ghi lại cách các vật thể di chuyển qua một cảnh theo thời gian.
  • Phát hiện đối tượng : Các mô hình thị giác máy tính hỗ trợ AI như YOLO11 có thể phân tích từng khung hình để xác định và định vị các đối tượng cụ thể, chẳng hạn như người, phương tiện hoặc sản phẩm.
  • Gán danh tính : Khi phát hiện được một đối tượng, thuật toán theo dõi sẽ gán cho đối tượng đó một ID duy nhất để theo dõi đối tượng đó qua nhiều khung hình, đảm bảo hệ thống biết đó là cùng một đối tượng ngay cả khi đối tượng đó di chuyển.
  • Theo dõi chuyển động: Hệ thống theo dõi chuyển động theo thời gian và dữ liệu này có thể được sử dụng để thu thập dữ liệu như tốc độ, hướng và tương tác với các vật thể khác.
  • Tạo ra thông tin chi tiết : Thông tin này có thể được sử dụng theo thời gian thực để cung cấp phân tích, hỗ trợ ra quyết định hoặc cung cấp lớp phủ trực quan - tùy thuộc vào trường hợp sử dụng cụ thể.

So sánh phát hiện và theo dõi đối tượng với YOLO

Một nhiệm vụ thị giác máy tính khác được hỗ trợ bởi YOLO11 có liên quan chặt chẽ đến việc theo dõi đối tượng là phát hiện đối tượng . Chúng ta hãy cùng khám phá sự khác biệt giữa hai nhiệm vụ này. 

Phát hiện đối tượng liên quan đến việc xác định và định vị các đối tượng quan tâm trong một hình ảnh hoặc khung video duy nhất. Ví dụ, một chiếc xe tự lái sử dụng phát hiện đối tượng để nhận dạng biển báo dừng hoặc người đi bộ trong một khung hình duy nhất được camera trên xe chụp lại. Nó trả lời câu hỏi: "Có gì trong hình ảnh này và nó ở đâu?" Tuy nhiên, nó không cung cấp bất kỳ thông tin nào về nơi tiếp theo đối tượng sẽ đến.

Theo dõi đối tượng dựa trên phát hiện đối tượng bằng cách thêm hiểu biết về chuyển động theo thời gian. Sự khác biệt chính giữa hai phương pháp này là cách chúng xử lý thời gian và chuyển động. Phát hiện đối tượng coi mỗi khung hình là một ảnh chụp nhanh độc lập, trong khi theo dõi đối tượng kết nối các điểm giữa các khung hình, sử dụng dữ liệu trong quá khứ để dự đoán vị trí tương lai của đối tượng.

Bằng cách kết hợp cả hai, chúng ta có thể xây dựng các hệ thống AI thị giác mạnh mẽ có khả năng theo dõi thời gian thực trong môi trường động. Ví dụ, một hệ thống an ninh tự động có thể phát hiện những người bước vào không gian và liên tục theo dõi chuyển động của họ trên toàn bộ khung hình.

Theo dõi thời gian thực bằng cách sử dụng Ultralytics YOLO mô hình

Bây giờ chúng ta đã đề cập đến sự khác biệt giữa phát hiện và theo dõi đối tượng, hãy cùng xem xét cách Ultralytics YOLO các mô hình, như YOLO11 , hỗ trợ theo dõi đối tượng theo thời gian thực.

Trong khi YOLO Các mô hình không phải là thuật toán theo dõi bản thân chúng, chúng đóng vai trò thiết yếu bằng cách phát hiện các đối tượng trong mỗi khung hình video. Khi các đối tượng được phát hiện, các thuật toán theo dõi cần phải gán ID duy nhất cho chúng, cho phép hệ thống theo dõi chuyển động của chúng từ khung hình này sang khung hình khác. 

Để giải quyết nhu cầu này, gói Ultralytics Python tích hợp liền mạch phát hiện đối tượng với các thuật toán theo dõi phổ biến như BoT-SORT và ByteTrack. Tích hợp này cho phép người dùng chạy phát hiện và theo dõi cùng nhau với thiết lập tối thiểu.

Khi sử dụng YOLO mô hình theo dõi đối tượng, bạn có thể chọn thuật toán theo dõi nào để áp dụng dựa trên yêu cầu của ứng dụng. Ví dụ, BoT-SORT là một lựa chọn tốt để theo dõi các đối tượng di chuyển không thể đoán trước, nhờ sử dụng dự đoán chuyển động và học sâu. Mặt khác, ByteTrack hoạt động đặc biệt tốt trong các cảnh đông đúc, duy trì khả năng theo dõi đáng tin cậy ngay cả khi các đối tượng bị mờ hoặc ẩn một phần.

Hình 2. Các Ultralytics Python gói này tích hợp liền mạch BoT-SORT và ByteTrack.

Tùy chỉnh như thế nào YOLO đào tạo mô hình liên quan đến theo dõi đối tượng?

Đào tạo tùy chỉnh là quá trình tinh chỉnh mô hình phát hiện đối tượng được đào tạo trước, như YOLO11 , trên một tập dữ liệu cụ thể để có thể nhận dạng các đối tượng không có trong các tập dữ liệu chuẩn. Điều này đặc biệt quan trọng khi hệ thống theo dõi của bạn cần theo dõi các đối tượng tùy chỉnh hoặc không phổ biến.

Hệ thống theo dõi dựa vào mô hình phát hiện để nhận dạng đối tượng đầu tiên. Nếu YOLO Nếu mô hình không thể phát hiện một mục cụ thể, chẳng hạn như một loại máy móc hoặc loài động vật hoang dã cụ thể, thuật toán theo dõi sẽ không thể theo dõi được mục đó.

Đó là lý do tại sao việc đào tạo tùy chỉnh lại cần thiết: nó đảm bảo rằng mô hình phát hiện có thể xác định chính xác các đối tượng bạn muốn theo dõi.

Điều quan trọng cần lưu ý là chỉ có mô hình phát hiện được tinh chỉnh trong quá trình này. Các thuật toán theo dõi, chẳng hạn như BoT-SORT hoặc ByteTrack, không được đào tạo tùy chỉnh - chúng chỉ sử dụng đầu ra từ YOLO mô hình để theo dõi các đối tượng được phát hiện trên các khung hình.

Ứng dụng theo dõi đối tượng với Ultralytics YOLO

Bây giờ chúng ta đã hiểu rõ hơn về theo dõi đối tượng là gì và nó hoạt động như thế nào, hãy cùng khám phá một số ứng dụng thực tế mà công nghệ này đang tạo ra tác động.

Theo dõi thời gian thực bằng cách sử dụng Ultralytics YOLO để ước tính tốc độ

Hệ thống ước tính tốc độ được hỗ trợ bởi thị giác máy tính phụ thuộc vào các tác vụ như phát hiện và theo dõi đối tượng. Các hệ thống này được thiết kế để tính toán tốc độ di chuyển của một đối tượng - cho dù đó là xe cộ, người đi xe đạp hay thậm chí là một người. Thông tin này rất quan trọng đối với nhiều ứng dụng, từ quản lý giao thông đến giám sát an toàn và tự động hóa công nghiệp.

Sử dụng một mô hình như Ultralytics YOLO11 , các đối tượng có thể được phát hiện và theo dõi trên các khung hình video. Bằng cách phân tích khoảng cách di chuyển của một đối tượng trong một khoảng thời gian cụ thể, hệ thống có thể ước tính tốc độ của nó. 

Hình 3. Sử dụng YOLO11 hỗ trợ theo dõi đối tượng để ước tính tốc độ.

Khám phá theo dõi đối tượng trong sản xuất

Quy trình sản xuất có thể diễn ra nhanh và cực kỳ phức tạp, khiến việc theo dõi mọi mặt hàng được sản xuất thủ công trở nên khó khăn. Theo dõi đối tượng cung cấp một giải pháp tốt để tự động hóa việc giám sát sản phẩm khi chúng di chuyển qua từng giai đoạn sản xuất. Nó có thể giúp các nhà máy duy trì mức độ chính xác và hiệu quả cao mà không làm chậm mọi thứ.

Từ việc đếm sản phẩm trên băng chuyền đến phát hiện lỗi hoặc xác minh lắp ráp đúng cách, theo dõi đối tượng mang lại khả năng hiển thị và kiểm soát cho các tác vụ mà nếu không sẽ tốn thời gian hoặc dễ xảy ra lỗi. Công nghệ này đặc biệt có tác động trong các ngành công nghiệp có khối lượng lớn như chế biến thực phẩm , điện tử và đóng gói, nơi tốc độ và độ chính xác là rất quan trọng.

Hình 4. Một ví dụ về việc theo dõi và đếm các sản phẩm thực phẩm trên dây chuyền lắp ráp bằng cách sử dụng YOLO11 .

Tổng quan về theo dõi đối tượng trong phân tích bán lẻ

Hàng ngày, vô số khách hàng ra vào các cửa hàng bán lẻ và việc hiểu được hành vi của họ là chìa khóa để cải thiện cả trải nghiệm của khách hàng và hiệu suất kinh doanh. Theo dõi đối tượng giúp các nhà bán lẻ có thể theo dõi lưu lượng đi bộ, đo thời gian dừng chân và phân tích các mô hình chuyển động - tất cả mà không cần các phương pháp xâm lấn hoặc thủ công.

Bằng cách theo dõi các cá nhân khi họ vào, ra và di chuyển khắp cửa hàng, các doanh nghiệp có thể có được thông tin chi tiết về giờ cao điểm, khu vực phổ biến và thậm chí là độ dài hàng đợi. Những thông tin chi tiết này có thể cung cấp thông tin cho các quyết định về nhân sự, bố trí cửa hàng và sắp xếp hàng tồn kho, cuối cùng dẫn đến hoạt động hiệu quả hơn và tăng doanh số.

Hình 5. Sử dụng YOLO11 Khả năng theo dõi đối tượng để giám sát mọi người ra vào cửa hàng.

Ưu và nhược điểm của việc theo dõi đối tượng

Từ các cửa hàng bán lẻ đến nhà máy, theo dõi đối tượng đang được sử dụng trong mọi loại ngành công nghiệp để cải thiện các yếu tố như hiệu quả, an toàn và trải nghiệm tổng thể. Sau đây là một số lợi ích chính mà theo dõi đối tượng có thể mang lại cho nhiều ngành công nghiệp khác nhau:

  • Cho phép cảnh báo theo thời gian thực: Các hệ thống tích hợp với tính năng theo dõi đối tượng có thể được cấu hình để tự động kích hoạt cảnh báo khi phát hiện điều gì đó bất thường, chẳng hạn như có người vào khu vực hạn chế hoặc hàng hóa được để quá lâu ở một nơi.
  • Tích hợp với các hệ thống khác: Dữ liệu theo dõi đối tượng có thể được kết hợp với các công nghệ khác, như nhận dạng khuôn mặt , camera nhiệt hoặc hệ thống kiểm kê, để có được thông tin chi tiết mạnh mẽ hơn.
  • Tiết kiệm chi phí trong thời gian dài: Mặc dù thiết lập ban đầu có thể cần đầu tư, nhưng theo dõi tự động sẽ giúp giảm nhu cầu lao động thủ công, giảm tỷ lệ lỗi và cắt giảm chi phí hoạt động theo thời gian.

Mặc dù những lợi ích này nêu bật cách theo dõi đối tượng tác động tích cực đến các trường hợp sử dụng khác nhau, nhưng cũng quan trọng khi xem xét những thách thức liên quan đến việc triển khai nó. Hãy cùng xem xét kỹ hơn một số hạn chế của theo dõi đối tượng:

  • Khó khăn trong môi trường đông đúc : Trong những bối cảnh đông đúc như buổi hòa nhạc, trung tâm mua sắm hoặc đường phố thành phố, hệ thống theo dõi có thể gặp khó khăn trong việc phân biệt giữa những người hoặc vật thể ở gần nhau, dẫn đến nhầm lẫn hoặc kết quả không chính xác.
  • Nhạy cảm với điều kiện môi trường: Ánh sáng kém, sương mù, chuyển động nhanh hoặc rung máy có thể ảnh hưởng đến khả năng theo dõi chính xác các đối tượng của hệ thống, đặc biệt là ở môi trường ngoài trời hoặc môi trường không được kiểm soát.
  • Mối quan ngại về quyền riêng tư và pháp lý: Việc xử lý dữ liệu cá nhân không đúng cách, thiếu sự đồng ý của người dùng hoặc giám sát ở nơi công cộng có thể gây ra các vấn đề về đạo đức và dẫn đến việc không tuân thủ luật về quyền riêng tư.

Những điểm chính

Theo dõi đối tượng là một nhiệm vụ thị giác máy tính cho phép máy móc theo dõi chuyển động của các đối tượng theo thời gian. Nó được sử dụng trong nhiều tình huống thực tế - từ ước tính tốc độ xe và đếm sản phẩm trên dây chuyền lắp ráp đến phân tích chuyển động của người chơi trong thể thao.

Với các mô hình Vision AI như YOLO11 và các thuật toán theo dõi như BoT-SORT và ByteTrack, việc theo dõi đối tượng đã trở nên nhanh hơn, thông minh hơn và dễ tiếp cận hơn trong nhiều ngành công nghiệp khác nhau. Khi công nghệ theo dõi đối tượng phát triển, nó giúp các hệ thống trở nên thông minh hơn, hiệu quả hơn và phản hồi nhanh hơn, từng khung hình một.

Bạn muốn tìm hiểu thêm về thị giác máy tính và AI? Khám phá kho lưu trữ GitHub của chúng tôi, kết nối với cộng đồng của chúng tôi và xem các tùy chọn cấp phép của chúng tôi để khởi động dự án thị giác máy tính của bạn. Nếu bạn đang khám phá những đổi mới như AI trong sản xuấtthị giác máy tính trong ngành công nghiệp ô tô , hãy truy cập các trang giải pháp của chúng tôi để khám phá thêm. 

Biểu tượng LinkedInBiểu trưng TwitterLogo FacebookBiể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