Cấu hình: Phát hiện chuyển động
Về
Phát hiện chuyển động trong Agent đóng vai trò quan trọng trong việc khởi động Cảnh báo và tạo điều kiện cho Xử lý trí tuệ nhân tạo (AI). Bạn có thể cấu hình Agent để ghi lại khi phát hiện chuyển động hoặc khi một cảnh báo được kích hoạt. Để thiết lập các tùy chọn này, điều hướng đến menu Ghi âm và tham khảo cài đặt Chế độ. Ngoài ra, phát hiện chuyển động cũng có thể được sử dụng để kích hoạt các Hành động.
Điều quan trọng cần lưu ý là phát hiện chuyển động đôi khi có thể dẫn đến cảnh báo giả do khả năng không phân biệt được giữa chuyển động của đối tượng thực và các yếu tố môi trường như gió, mưa, hoặc sự thay đổi về độ sáng. Để giảm cảnh báo giả này, bạn có thể nâng cao độ chính xác của phát hiện chuyển động bằng cách tích hợp Agent với CodeProject.AI để có bộ lọc cảnh báo phức tạp hơn.
Thiết lập Phát hiện Chuyển động
Việc kiểm soát khu vực cảm biến chuyển động trong Agent có thể truy cập bằng cách chỉnh sửa một camera và chọn Detector từ menu ở góc phải trên cùng. Để thiết lập một bộ cảm biến, bạn bắt đầu bằng cách xác định các khu vực cần giám sát. Agent hỗ trợ tối đa 9 khu vực, mỗi khu vực được đại diện bởi một màu sắc khác nhau, có thể chọn thông qua dropdown Zone. Để tạo một khu vực, nhấp vào công cụ bút và vẽ trên video xem trước. Sử dụng nút chuột trái hoặc cảm ứng để vẽ, và trên máy tính để bàn, nút chuột phải để xóa. Công cụ đầu bút điều chỉnh kích thước của đầu bút vẽ, trong khi công cụ tẩy loại bỏ các khu vực đã vẽ. Công cụ đặt lại có thể được sử dụng để điền toàn bộ khu vực với khu vực đã chọn. Agent sau đó giám sát các khu vực màu sắc này để phát hiện chuyển động.
- Enabled: Chuyển đổi việc sử dụng bộ cảm biến.
- Detector: Chọn một loại bộ cảm biến chuyển động và cấu hình nó bằng cách sử dụng nút . Các loại bộ cảm biến chuyển động khác nhau được giải thích trong các phần tương ứng của chúng.
- Color: Điều chỉnh màu của lớp phủ phát hiện chuyển động (không áp dụng cho tất cả các bộ cảm biến).
- Timeout: Đặt thời gian chờ (tính bằng giây, từ 1 đến 60, mặc định là 3) cho việc camera duy trì trạng thái chuyển động sau khi phát hiện chuyển động dừng lại.
Sử Dụng Khu Vực
Khu vực rất quan trọng đối với các bộ cảm biến AI (Nhận diện khuôn mặt/ Biển số xe/ Nhận diện đối tượng) và các bộ cảm biến theo dõi đối tượng (như dây chuyền, tốc độ, theo dõi đối tượng). Bạn có thể chọn khu vực nào sẽ kích hoạt cảnh báo trong cấu hình bộ cảm biến, hoặc chỉ định Hành động cho cảnh báo trong các khu vực cụ thể.
Bộ cảm biến đơn giản kích hoạt cảnh báo nếu phát hiện đủ chuyển động trên tất cả các khu vực.
Một số loại bộ cảm biến không sử dụng cài đặt khu vực, như MQTT, ONVIF, hoặc chuyển động được kích hoạt qua cuộc gọi API.
Sử dụng Các Khu Vực Chuyển Động
Các khu vực chuyển động là các nhóm vùng có thể cấu hình mà bạn có thể đặt tên và lưu để sử dụng sau này. Để lưu cấu hình vùng chuyển động hiện tại của bạn như một khu vực mới, nhấn vào biểu tượng chỉnh sửa bên cạnh Khu vực. Các công cụ này cho phép bạn thêm, chỉnh sửa và xóa các khu vực.
Để áp dụng một khu vực chuyển động khi di chuyển máy ảnh PTZ của bạn đến một vị trí PTZ Preset (sử dụng Giao diện Agent):
- Tạo và lưu cấu hình vùng chuyển động mới với tên cụ thể, như "bãi đậu xe".
- Thêm một hành động mới Hành động:
Nếu: "Áp dụng PTZ Preset"
Chọn Lệnh PTZ Preset (ví dụ, "Đi đến Preset 1"). Lưu ý: Máy ảnh của bạn phải hỗ trợ PTZ Presets để hoạt động này.
Nhấn để Thêm Một Nhiệm Vụ:
Nhiệm vụ: "Thiết lập Khu vực Phát hiện Chuyển động"
Chọn khu vực mới của bạn ("bãi đậu xe").
Nhấn OK hai lần. Bây giờ, mỗi khi bạn chọn preset, hoặc nếu Agent đặt preset thông qua lịch trình hoặc sự kiện khác, khu vực chuyển động này sẽ được áp dụng tự động.
Bạn cũng có thể sửa đổi khu vực phát hiện chuyển động bằng cách sử dụng Lịch trình. Tính năng này cho phép cấu hình các vùng chuyển động khác nhau tùy thuộc vào thời gian trong ngày, tuần, hoặc các ngày cụ thể.
Đơn giản Detector
Đơn giản
Bộ phát hiện đơn giản tập trung vào việc xác định bất kỳ loại chuyển động nào trong lĩnh vực quan sát của camera. Đây là tùy chọn tiết kiệm CPU nhất trong số các bộ phát hiện, chỉ đứng sau bộ phát hiện ONVIF. Các chuyển động được phát hiện sẽ được làm nổi bật bằng màu đỏ, giúp bạn dễ dàng phân biệt nguồn gốc của chuyển động trong cảnh.
- Nâng cao: Để có các cài đặt và tùy chọn bổ sung, xem phần nâng cao bên dưới.
- Độ nhạy: Điều chỉnh mức độ chuyển động cần thiết để kích hoạt việc phát hiện. Thiết lập cả giá trị tối thiểu và tối đa có thể tinh chỉnh việc phát hiện — ví dụ, một giá trị tối đa là 80 có thể giúp bỏ qua các thay đổi độ sáng quy mô lớn. Các con số dưới thanh trượt đại diện cho phần trăm số pixel đã thay đổi.
- Tăng cường: Áp dụng một bội số vào các pixel đã thay đổi để tăng hoặc giảm độ nhạy của việc phát hiện chuyển động.
Bộ phát hiện đối tượng HAAR
Phương pháp này sử dụng các tập tin được gọi là HAAR cascades để nhận diện đối tượng trong luồng video. Tuy nhiên, bạn có thể đạt được kết quả tốt hơn bằng cách sử dụng bộ nhận diện đối tượng đơn giản kết hợp với thiết lập một Máy chủ AI.
- Kích thước Khung: Chọn kích thước khung để xử lý. Khung nhỏ giảm việc sử dụng CPU nhưng có thể ít chính xác hơn.
- Độ Trễ Nhận Diện: Đặt tần suất xử lý khung, tính bằng mili giây. Ví dụ, 200 tương đương với 5 lần mỗi giây, và 1000 tương đương với một lần mỗi giây.
- Giới Hạn Chiều Rộng và Chiều Cao: Xác định phạm vi kích thước của đối tượng để Agent nhận diện, được biểu thị dưới dạng phần trăm của chiều rộng hoặc chiều cao của khung. Điều chỉnh thanh trượt này sẽ hiển thị một lớp phủ trên video, chỉ ra phạm vi kích thước của các đối tượng đang được nhắm mục tiêu.
- Sử Dụng GPU: Lựa chọn sử dụng GPU cho việc xử lý, chỉ có sẵn nếu GPU của bạn hỗ trợ Cuda và các trình điều khiển cần thiết đã được cài đặt.
- Tập Tin: Chọn tập tin HAAR Cascade để cấu hình bộ nhận diện đối tượng. Các tập tin mặc định được cung cấp để nhận diện khuôn mặt và khuôn mặt mèo.
- Điều Kiện Cảnh Báo và Số Cảnh Báo: Cấu hình Agent tạo cảnh báo dựa trên việc nhận diện đối tượng tùy thuộc vào số lượng đối tượng được phát hiện. Ví dụ, để kích hoạt một cảnh báo khi nhận diện một khuôn mặt, đặt điều kiện là "Nhiều Hơn" và Số Cảnh Báo là 0.
- Vùng Cảnh Báo (v4.4.8.0+): Chỉ định các vùng chuyển động sẽ được bao gồm trong khu vực giám sát.
- Kiểm Tra Góc: Để biết thêm chi tiết, xem Kiểm Tra Góc.
Kiểm tra góc
Agent sử dụng một phương pháp tinh vi để xác định xem các đối tượng phát hiện có nên kích hoạt cảnh báo hoặc hành động dựa trên cấu hình vùng của bạn. Điều này được thực hiện bằng cách kiểm tra điểm trung tâm của đối tượng phát hiện và, tùy chọn, một lưới mở rộng ra các góc của hộp giới hạn của đối tượng. Bạn có thể điều chỉnh tính năng này bằng cách thiết lập một phần trăm đại diện cho khoảng cách từ điểm trung tâm đến góc của hộp giới hạn cho các kiểm tra vùng. Đơn giản, cài đặt 0 có nghĩa là chỉ kiểm tra điểm trung tâm, 100 kiểm tra đến tất cả các góc, và 50 kiểm tra đến các điểm giữa giữa trung tâm và mỗi góc của hình chữ nhật giới hạn. Nếu bạn đang nhận thông báo sự kiện nhiều nơi mà đối tượng không xuất hiện trong vùng được chỉ định, thì việc thiết lập Kiểm tra Góc thành 0 có thể mang lại lợi ích.
MQTT: Giao thức máy chủ hàng đầu của Agent DVR.
Bạn có khả năng khởi tạo phát hiện chuyển động từ máy chủ MQTT của mình. Đầu tiên, đảm bảo rằng bạn đã thiết lập MQTT một cách chính xác. Sau đó, để kích hoạt phát hiện đối tượng, chỉ cần truyền lệnh được chỉ định trong màn hình cấu hình bộ phát hiện vào kênh SERVER/commands nơi SERVER là tên máy chủ của bạn (hiển thị trong menu máy chủ mà bạn có thể chỉnh sửa trong Cài đặt). Sự tích hợp này cho phép có một hệ thống phát hiện chuyển động linh hoạt và nhanh nhạy hơn, tận dụng khả năng của máy chủ MQTT của bạn.
ONVIF
Nhiều thiết bị tương thích với ONVIF đi kèm với khả năng phát hiện chuyển động riêng của chúng. Khi bạn chọn chế độ này và kết nối nó với một camera hỗ trợ ONVIF (sử dụng loại kết nối ONVIF trong Agent), Agent sẽ dựa vào thiết bị để cung cấp sự kiện phát hiện chuyển động và kích hoạt các hành động dựa trên chúng. Nếu bạn gặp bất kỳ vấn đề nào với chức năng này, nên kiểm tra các logs (có thể truy cập tại /logs.html trên máy chủ cục bộ) vì có khả năng camera của bạn không hỗ trợ phát hiện ONVIF. Để biết thêm thông tin về cấu hình các thiết lập này, vui lòng tham khảo Thiết lập máy chủ ONVIF.
Nhận diện Người
Phương pháp này sử dụng một thuật toán chuyên biệt được thiết kế đặc biệt để phát hiện người đi bộ. Tuy nhiên, bạn có thể thấy rằng việc sử dụng bộ phát hiện đối tượng đơn giản và tích hợp AI để lọc cảnh báo mang lại kết quả tốt hơn.
- Sử dụng GPU: Quyết định xem có sử dụng GPU cho xử lý hay không, chỉ có sẵn nếu GPU của bạn hỗ trợ Cuda và các trình điều khiển cần thiết đã được cài đặt.
- Kích thước khung hình: Chọn kích thước khung hình cho xử lý. Lưu ý rằng các khung hình nhỏ ít tốn CPU hơn nhưng có thể mang lại kết quả ít chính xác hơn.
- Thời gian phát hiện: Đặt tần suất cho việc xử lý khung hình, tính bằng mili giây. Ví dụ, 200 tương đương với 5 lần mỗi giây, trong khi 1000 tương đương với một lần mỗi giây.
- Điều kiện cảnh báo và Số cảnh báo: Cấu hình tiêu chí để tạo ra cảnh báo dựa trên số lượng đối tượng phát hiện. Ví dụ, để kích hoạt một cảnh báo khi nhận diện một khuôn mặt, đặt điều kiện là "Hơn" và nhập 0 vào trường Số cảnh báo.
- Vùng cảnh báo (v4.4.8.0+): Chọn các vùng chuyển động cụ thể cần được giám sát trong khu vực phát hiện.
- Kiểm tra góc: Để biết cài đặt chi tiết hơn, tham khảo Kiểm tra Góc.
Reolink
Một số camera Reolink cung cấp một điểm cuối API mà Agent có thể kiểm tra để nhận trạng thái cảnh báo chuyển động hoặc trí tuệ nhân tạo. Nếu camera của bạn hỗ trợ tính năng này, bạn có thể sử dụng bộ dò này. Để kiểm tra xem camera của bạn có khả năng này hay không, hãy thử truy cập URL: `http://[IP ADDRESS]/api.cgi?cmd=GetMdState&channel=0&rs=Get&user=[USERNAME]&password=[PASSWORD]` (thay thế `[IP ADDRESS]`, `[USERNAME]`, và `[PASSWORD]` bằng địa chỉ IP và thông tin đăng nhập của camera của bạn, tương ứng). Một kết nối thành công sẽ trả về văn bản được định dạng JSON thay vì một trang lỗi.
- Khoảng thời gian: Xác định tần suất mà Agent kiểm tra camera của bạn để nhận cảnh báo hoặc dữ liệu chuyển động.
- Chế độ: Chọn giữa 'Chuyển động' và 'AI'. Cả hai chế độ đều kích hoạt sự kiện bộ dò chuyển động trong Agent, có thể được sử dụng để ghi lại (đặt chế độ ghi âm thành Phát hiện). Tùy chọn 'AI' kích hoạt phát hiện chuyển động nếu camera xác định các lớp đối tượng cụ thể (như dog_cat, face, people, vehicle).
Bạn có thể cấu hình hành động để thực hiện các nhiệm vụ khi các đối tượng được gắn nhãn là dog_cat, face, people, hoặc vehicle được phát hiện, bắt đầu từ phiên bản 4.6.6.0.
Lưu ý: Để kích hoạt tính năng AI, bạn có thể cần kích hoạt theo dõi trong giao diện web của camera và thiết lập các thông số kích thước đối tượng tối thiểu và tối đa. Agent sau đó sẽ gắn nhãn cho các bản ghi của bạn với các đối tượng được xác định bởi Reolink.
Phát hiện tốc độ
Phương pháp này sử dụng thông tin cảnh quan do bạn cung cấp để theo dõi các đối tượng di chuyển, ước lượng tốc độ của chúng, và tạo cảnh báo nếu các đối tượng di chuyển quá nhanh hoặc quá chậm.
- Nâng cao: Để biết thêm cài đặt chi tiết, xem phần nâng cao bên dưới.
- Giới Hạn Chiều Rộng và Chiều Cao: Xác định phạm vi kích thước cho việc phát hiện đối tượng trong cảnh, với giá trị được biểu diễn dưới dạng phần trăm của chiều rộng hoặc chiều cao của cảnh. Điều chỉnh các thanh trượt này sẽ hiển thị một lớp phủ trên video, chỉ ra phạm vi kích thước mục tiêu của các đối tượng.
- Khoảng Cách Tối Thiểu: Đặt khoảng cách tối thiểu mà một đối tượng phải di chuyển để được xem là đang di chuyển, dựa trên một phần trăm của chiều rộng của cảnh.
- Thời Gian Tối Thiểu: Xác định thời gian mà một đối tượng phải di chuyển để được theo dõi, tính bằng phần mười giây (ví dụ, 1 = 0.1 giây, 10 = 1 giây).
- Đo Lường Tốc Độ: Chọn đơn vị đo lường tốc độ ưa thích cho lớp phủ.
- Giới Hạn Tốc Độ: Xác định giới hạn dưới và giới hạn trên của việc phát hiện tốc độ. Các chuyển động nằm ngoài phạm vi này sẽ kích hoạt sự kiện phát hiện chuyển động.
- Khoảng Cách Ngang và Khoảng Cách Dọc: Nhập tổng khoảng cách qua cảnh theo mét. Agent sử dụng đo lường này để tính toán tốc độ của các đối tượng di chuyển.
- Vùng Cảnh Báo (v4.4.8.0+): Chọn các vùng chuyển động nào được bao gồm trong khu vực giám sát.
- Kiểm Tra Góc: Để biết thêm cài đặt, xem Kiểm tra Góc.
The translation into Vietnamese is: "Theo dõi đối tượng"
Trình phát hiện này xác định và theo dõi các đối tượng di chuyển, kích hoạt sự kiện phát hiện chuyển động dựa trên thời gian mà chúng xuất hiện trong cảnh và khoảng cách chúng di chuyển.
- Nâng cao: Để biết cài đặt và tùy chọn chi tiết hơn, xem phần nâng cao bên dưới.
- Giới Hạn Chiều Rộng và Chiều Cao: Xác định phạm vi kích thước cho việc phát hiện đối tượng, với giá trị được đưa ra dưới dạng phần trăm của chiều rộng hoặc chiều cao của cảnh. Điều chỉnh các thanh trượt này sẽ hiển thị một biểu đồ minh họa về phạm vi kích thước đối tượng mục tiêu trên video.
- Khoảng Cách Tối Thiểu: Xác định khoảng cách tối thiểu mà một đối tượng phải di chuyển để được nhận dạng là đối tượng di chuyển, liên quan đến chiều rộng của cảnh.
- Thời Gian Tối Thiểu: Đặt thời gian tối thiểu mà một đối tượng phải di chuyển để được xem xét theo dõi, tính bằng phần mười giây (ví dụ, 1 = 0.1 giây, 10 = 1 giây).
- Hiển Thị Tổng: Thêm một bộ đếm vào luồng video trực tiếp để theo dõi các đối tượng di chuyển.
- Bản Đồ Nhiệt: Hình dung các mẫu di chuyển theo thời gian bằng cách thêm đường dẫn vào các đối tượng đã được theo dõi.
- Vùng Cảnh Báo (v4.4.8.0+): Chọn các vùng chuyển động nào nên được bao gồm trong khu vực giám sát.
- Kiểm Tra Góc: Để biết thêm thông tin, xem Kiểm Tra Góc.
Khi Agent theo dõi và theo dõi chuyển động trong cảnh, nó hiển thị hình chữ nhật màu xung quanh các đối tượng được phát hiện. Các màu có ý nghĩa như sau:
- Trắng: Đối tượng vừa được phát hiện và đang được xem xét.
- Vàng: Đối tượng được phát hiện trong nhiều khung hình.
- Cam: Đối tượng đã di chuyển ít nhất thời gian tối thiểu được chỉ định trong cài đặt theo dõi.
- Đỏ: Đối tượng đã đáp ứng tất cả các yêu cầu theo dõi để kích hoạt sự kiện phát hiện chuyển động.
Dây Chuyền Chuyến Đi
Trình nhận diện này nhận biết và theo dõi các đối tượng di chuyển, kích hoạt sự kiện phát hiện chuyển động khi chúng vượt qua các đường dây kích hoạt được xác định trước trong cảnh. Để thêm đường dây kích hoạt, chỉ cần nhấp và kéo trên video trực tiếp. Bạn có thể tạo nhiều đường dây kích hoạt cần thiết. Để xóa một đường dây kích hoạt, hãy nhấp và kéo một trong các điểm của nó ra khỏi cảnh.
- Nâng cao: Để biết cài đặt và tùy chọn chi tiết hơn, xem phần nâng cao bên dưới.
- Giới Hạn Chiều Rộng và Chiều Cao: Đặt phạm vi kích thước của các đối tượng cần phát hiện, với giá trị được biểu diễn dưới dạng phần trăm chiều rộng hoặc chiều cao của cảnh. Điều chỉnh các thanh trượt này sẽ hiển thị một biểu đồ minh họa về phạm vi kích thước mục tiêu trên video.
- Khoảng Cách Tối Thiểu: Chỉ định khoảng cách tối thiểu mà một đối tượng phải di chuyển để được nhận diện là đối tượng di chuyển, liên quan đến chiều rộng của cảnh.
- Thời Gian Tối Thiểu: Xác định thời gian tối thiểu mà một đối tượng phải di chuyển để được theo dõi, tính bằng phần mười giây (ví dụ, 1 = 0.1 giây, 10 = 1 giây).
- Kích Hoạt Lặp Lại: Bật tính năng này để cho phép một đối tượng kích hoạt cùng một đường dây kích hoạt nhiều lần. Mặc định, một đối tượng chỉ có thể kích hoạt một đường dây kích hoạt một lần.
- Số Lần: Hiển thị số lần các đối tượng đã vượt qua đường dây kích hoạt, cùng với hướng vượt qua. Các tùy chọn bao gồm đếm bên trái, bên phải, cả hai hoặc tổng số lần vượt qua.
- Cảnh Báo: Cấu hình hệ thống để tạo ra cảnh báo nếu đường dây kích hoạt được vượt qua theo hướng cụ thể hoặc bất kỳ hướng nào.
- Vùng Cảnh Báo (v4.4.8.0+): Chọn các vùng chuyển động nào được bao gồm trong khu vực giám sát.
- Kiểm Tra Góc: Để biết thông tin bổ sung, xem Kiểm Tra Góc.
Thong qua API
Để khởi tạo phát hiện chuyển động cho một camera bằng cách sử dụng một cuộc gọi API, bạn cần phải chỉ định loại đối tượng (ot) và ID đối tượng (oid). Ví dụ, đối với một camera (ot=2) có ID là 1 (oid=1 - ID này được hiển thị ở đầu điều khiển chỉnh sửa khi chỉnh sửa thiết bị), cuộc gọi API sẽ được định dạng như sau:http://localhost:8090/command/detect?ot=2&oid=1
Cài đặt Nâng cao
Các thiết lập mặc định cho các bộ dò thường phù hợp với hầu hết các tình huống, nhưng bạn có thể điều chỉnh chúng để tăng hiệu suất nếu cần thiết.
- Bộ phân tích: Bộ phân tích hiện có là bộ trừ nền CNT, nổi tiếng với độ chính xác cao và sử dụng CPU thấp.
- Kích thước khung hình: Chọn kích thước khung hình cho xử lý. Khung hình nhỏ giảm sử dụng CPU nhưng có thể làm giảm độ chính xác.
- Bộ theo dõi: Chọn bộ theo dõi OpenCV cho việc theo dõi đối tượng. Các tùy chọn bao gồm:
- Mosse: Bộ theo dõi này cung cấp sử dụng CPU thấp nhất nhưng ít chính xác nhất (mặc định).
- KCF: Chính xác hơn Mosse, nhưng tốn CPU hơn một chút.
- CSRT: Tùy chọn chính xác nhất, nhưng cũng sử dụng CPU nhiều nhất. Lý tưởng cho các tình huống theo dõi khó khăn.
- Số đối tượng tối đa: Đặt một giới hạn về số đối tượng được theo dõi đồng thời. Nhiều đối tượng đồng nghĩa với việc sử dụng CPU cao hơn.
- Khoảng thời gian phát hiện: Xác định tần suất xử lý khung hình cho việc phát hiện chuyển động, tính bằng mili giây (ví dụ, 200 cho 5 lần mỗi giây, 1000 cho mỗi giây một lần).
- Khoảng thời gian theo dõi: Đặt tần suất xử lý của bộ theo dõi. Khoảng thời gian cao hơn có thể làm mất đối tượng di chuyển nhanh (ví dụ, 200 cho 5 lần mỗi giây, 1000 cho mỗi giây một lần).
- Ổn định Pixel: Xác định số mẫu cho một pixel được coi là ổn định và số 'tín dụng' tối đa mà một pixel có thể kiếm được bằng cách giữ nguyên màu sắc. Các thiết lập này quan trọng cho việc trừ nền hiệu quả và phát hiện chuyển động. Thông tin thêm
- Sử dụng Lịch sử: Bật tính năng này để tìm hiểu về các đối tượng di chuyển một cách liên tục trong tình huống. Thường nên tắt tính năng này trừ khi cần thiết.
- Xử lý Song song: Kích hoạt xử lý song song trong thuật toán phát hiện chuyển động. Khuyến nghị để giữ tính năng này được bật.
- Thời gian chờ theo dõi: Chỉ định thời gian chờ (tính bằng giây) cho một đối tượng xuất hiện trở lại trước khi ngừng theo dõi nó.
- Thời gian chờ chuyển động: Đặt thời lượng (tính bằng giây) để chờ đợi một đối tượng đứng yên di chuyển lại trước khi dừng theo dõi nó.