Trong Opencv 3.2.0 có 1 ví dụ bằng Python dùng để tracking đối tượng. Example này rất dễ sử dụng và độ chính xác cũng tương đối. Mặc dù không bằng lib Tracking nhưng cũng đủ để demo cho người mới bắt đầu.
Tracking đối tượng bằng Mosse là cách dễ nhất để hình dung ứng dụng thực tế của tracking là gì.
Hình ảnh tracking 1 phần khuôn mặt, có cửa sổ tracking state để mô tả về các feature dùng để tracking
Cách sử dụng
Bạn cần có 1 webcam để chạy chương trình, vì chương trình này sẽ xử lý hình ảnh realtime.
– Đầu tiên các bạn cần Setup project OpenCV cho ngôn ngữ Python
– Chạy file mosse.py, khi hình ảnh hiện lên thì quét chọn 1 hình vùng chữ nhật làm template
File mosse.py nằm trong thư mục example của opencv. Giả sử bạn dùng opencv 3.2.0 thì đường dẫn là: .\opencv320\sources\samples\python\mosse.py
Hoặc download ở link cuối bài
Khi đó chương trình sẽ tự động tracking giống như video:
Ấn nút Space để pause chương trình
Ấn nút C để clear đối tượng rồi capture đối tượng khác
Source code
Kênh youtube của blog thigiacmaytinh.com: https://www.youtube.com/channel/UCEDIF5lbc-YDqpp2jr2uPbQ
Em chào anh
Anh ơi, muốn theo dõi nhiều người cùng lúc thì làm thế nào ạ
Bạn mở code ra sẽ thấy chỗ truyền biến rect, tại chỗ đó bạn có thể gọi nhiều lần với các rect khác nhau