Trí tuệ nhân tạo: Cấu hình
Lọc Cảnh Báo AI
Để thiết lập Bộ lọc Cảnh báo trong Agent DVR, đảm bảo bạn đã cấu hình một máy chủ AI và sau đó làm theo các bước sau:
- Cấu hình và kích hoạt Bộ phát hiện chuyển động. Để sử dụng CPU tối thiểu, hãy sử dụng Bộ phát hiện Đơn giản. Đảm bảo ít nhất một vùng được xác định để bao phủ khu vực bạn muốn giám sát.
- Trên tab Cảnh báo, đặt Chế độ thành Chỉ Hành động và kích hoạt Cảnh báo.
- Trên tab ghi âm, đặt Chế độ thành Cảnh báo (nếu bạn muốn ghi âm)
- Kích hoạt Nhận dạng Đối tượng trên tab Nhận dạng Đối tượng. Đặt chế độ thành Phát hiện Chuyển động, chọn một mô hình, và nhấn Tìm để chọn đối tượng để phát hiện, như Người, Chó, Xe, v.v.
- Đi đến Hành động trong menu tab và thêm Một hành động cho sự kiện AI: Đối tượng Được Tìm Thấy.
Chọn các vùng để chỉ định nơi phát hiện đối tượng, như các vùng khác nhau cho lối vào xe và đường. Ví dụ, chọn vùng lối vào xe sẽ chỉ kích hoạt cảnh báo nếu phát hiện có xe ở đó.
Dưới Nhiệm vụ, nhấn Thêm để tạo một Nhiệm vụ Cảnh báo. Nhấn OK hai lần để xác nhận.
Agent DVR sẽ xử lý việc nhận dạng đối tượng AI sau khi phát hiện chuyển động. Nếu phát hiện một đối tượng cụ thể trong một vùng đã chọn, nó sẽ kích hoạt một hành động để tạo ra một cảnh báo. Việc không chọn vùng sẽ kích hoạt cảnh báo cho bất kỳ vùng nào.
Thiết lập bộ lọc cảnh báo tương tự cho Nhận dạng Biển số xe, Nhận dạng Khuôn mặt, hoặc Nhận dạng Âm thanh AI.
Để nhận dạng đối tượng AI liên tục mà không cần kích hoạt từ phát hiện chuyển động, đặt Chế độ trên Nhận dạng Đối tượng thành Định kỳ. Theo dõi tác động lên tài nguyên phần cứng của bạn và điều chỉnh khi cần.
Bạn có thể cấu hình nhiều hành động cho các đối tượng khác nhau trong các vùng khác nhau. Sử dụng thẻ {AI} trong các hành động để tham chiếu đến đối tượng đã phát hiện.
Bộ lọc AI - Sửa lỗi
Nếu trí tuệ nhân tạo không lọc bộ ghi hình của bạn một cách hiệu quả, xin xem xét các điều sau:
- Đảm bảo cài đặt Tìm phù hợp với một trong số các tùy chọn Có sẵn.
- Xác minh rằng công tắc cảnh báo chính ở góc trên bên trái của Agent hiển thị một ổ khóa đóng, cho biết cảnh báo đang hoạt động.
- Xác nhận rằng chế độ ghi hình được thiết lập thành Cảnh báo và không phải Phát hiện.
- Đảm bảo chế độ cảnh báo được thiết lập thành Chỉ hành động.
- Thử giảm mức độ Tự tin dưới Phát hiện Đối tượng.
- Kiểm tra /logs.html để xem các thông báo lỗi, có thể chỉ ra vấn đề với máy chủ hoặc các khối mạng.
- Giám sát hiệu suất máy chủ trí tuệ nhân tạo và đảm bảo rằng nó không gây quá tải hệ thống hoặc thời gian chờ quá lâu.
- Nếu trí tuệ nhân tạo phát hiện tất cả các lớp đối tượng, có thể chỉ ra vấn đề với GPU. Kiểm tra trình điều khiển GPU hoặc chuyển sang mô-đun trí tuệ nhân tạo dựa trên CPU.
Nhận diện Đối tượng AI
Nhận Dạng Đối Tượng trong Agent DVR sử dụng một máy chủ AI (CodeProject.AI được khuyến nghị) để nhận dạng các đối tượng cụ thể trong luồng video và có thể tạo sự kiện, phát cảnh báo, hoặc hoạt động như một bộ lọc trên cảnh báo chuyển động.
- Đã Kích Hoạt: Chuyển đổi để kích hoạt hoặc vô hiệu quá trình AI.
- Máy Chủ AI: Chọn từ các máy chủ đã được cấu hình của bạn, hoặc sử dụng tùy chọn mặc định.
- Chế Độ: Chọn nguồn kích hoạt cho quá trình AI. Kích hoạt chỉ qua API bằng cách đặt thành None và gọi triggerObject.
- Chuyển Động Thông Qua: Nếu máy chủ AI bị tắt và lọc cảnh báo, điều này cho phép cảnh báo chuyển qua mà không bị lọc.
- Sử Dụng URI Chụp Ảnh: Sử dụng một khung hình có độ phân giải cao từ camera của bạn thay vì khung hình luồng trực tiếp hiện tại.
- Chế Độ Thay Đổi Kích Thước: Thay đổi kích thước hình ảnh trước khi gửi chúng đến máy chủ AI để giảm tải và cải thiện thời gian phản hồi.
- Chồng Lớp: Hiển thị kết quả AI trên luồng video trực tiếp.
- Màu Sắc: Màu của lớp chồng. Cài đặt này điều khiển màu của lớp chồng trên tất cả các tính năng AI.
- Khoảng Thời Gian Tối Thiểu: Đặt khoảng thời gian tối thiểu giữa các yêu cầu máy chủ.
- Độ Tin Cậy: Đặt mức độ tin cậy tối thiểu để nhận dạng một đối tượng.
- Kiểm Tra Góc: Tham khảo Kiểm Tra Góc để biết thêm chi tiết.
Mô Hình
- Khám Phá: Truy xuất các mô hình đã cài đặt từ máy chủ của bạn (cụ thể cho CodeProject.AI).
- Điểm Cuối Mô Hình: Chọn từ các mô hình có sẵn hoặc sử dụng điểm cuối mặc định.
- Các Lớp Đối Tượng: Tự động điền với các lớp tương ứng hoặc nhập thủ công.
- Tìm: Chỉ định các đối tượng cho AI phát hiện.
- Bỏ Qua Đối Tượng Tĩnh: Bỏ qua các đối tượng được tìm thấy lặp đi lặp lại ở cùng một vị trí.
Mô Hình Tùy Chỉnh
Để thêm các mô hình tùy chỉnh vào CodeProject.AI, sao chép tệp mô hình vào thư mục được chỉ định. Truy cập thông qua nút Khám Phá, nhưng thêm danh sách đối tượng vào Các Lớp Đối Tượng thủ công.
Thay đổi thư mục lưu trữ mô hình bằng cách chỉnh sửa cài đặt mô-đun Nhận Dạng Đối Tượng.
Hành Động
Nhận Dạng Đối Tượng tạo ra các sự kiện AI: Đã Tìm Thấy Đối Tượng và AI: Không Tìm Thấy Đối Tượng để sử dụng trong Hành Động.
Ảnh
Để biết thông tin về ảnh, xem ảnh.
Nhận diện cảnh AI
Nhận diện Cảnh trong Agent DVR sử dụng một máy chủ Trí tuệ Nhân tạo (CodeProject.AI được khuyến nghị) để nhận diện cảnh chung mà camera của bạn đang xem và có thể tạo sự kiện, kích hoạt cảnh báo, hoặc hoạt động như một bộ lọc trên cảnh báo chuyển động.
- Đã Kích Hoạt: Chuyển đổi để kích hoạt hoặc vô hiệu quá trình Trí tuệ Nhân tạo.
- Máy Chủ AI: Chọn từ các máy chủ đã được cấu hình của bạn, hoặc sử dụng tùy chọn mặc định.
- Chế Độ: Chọn nguồn kích hoạt cho quá trình AI. Kích hoạt qua API chỉ bằng cách đặt thành None và gọi triggerScene.
- Chuyển Động Thông Qua: Nếu máy chủ AI bị tắt và lọc cảnh báo, điều này cho phép cảnh báo đi qua mà không bị lọc.
- Sử Dụng URI Ảnh Chụp Màn Hình: Sử dụng một khung hình có độ phân giải cao từ camera của bạn thay vì khung hình luồng trực tiếp hiện tại.
- Chế Độ Thay Đổi Kích Thước: Thay đổi kích thước hình ảnh trước khi gửi chúng đến máy chủ AI để giảm tải và cải thiện thời gian phản hồi.
- Chồng Lớp: Hiển thị kết quả AI trên luồng video trực tiếp.
- Khoảng Thời Gian Tối Thiểu: Đặt khoảng thời gian tối thiểu giữa các yêu cầu máy chủ.
- Độ Tin Cậy: Đặt mức độ tin cậy tối thiểu để nhận diện một đối tượng.
Cảnh cần tìm
Nhấn vào nút để chọn từ 365 cảnh có sẵn để tìm kiếm. Bạn có thể chọn nhiều cảnh để kích hoạt cảnh báo.
Hành động
Phân biệt Cảnh tạo ra sự kiện AI: Cảnh được nhận dạng để sử dụng trong Hành động.
Ảnh
Để biết thông tin về ảnh, xem ảnh.
Yêu cầu AI
Agent DVR sử dụng máy chủ trí tuệ nhân tạo (OpenAI/ Claude vv) để trả lời các câu hỏi có thể đọc được về các hình ảnh từ camera của bạn. Điều này có thể tạo ra sự kiện, kích hoạt cảnh báo hoặc hoạt động như một bộ lọc trên cảnh báo chuyển động. Bạn sẽ cần hoàn tất cài đặt trong Cài đặt Máy chủ - Máy chủ Trí tuệ nhân tạo - Hỏi AI.
Bạn có thể kiểm tra các Nhật ký tại /logs.html trên máy chủ cục bộ để xem khi nào các yêu cầu được gửi. Đặt Cài đặt Máy chủ - Ghi nhật ký - Cấp độ Ghi nhật ký thành Thông tin.
- Đã kích hoạt: Chuyển đổi để bật hoặc tắt quá trình AI.
- Nhà cung cấp: Chọn nhà cung cấp AI mà bạn muốn sử dụng để xử lý hình ảnh. Nhà cung cấp sẽ cần được cấu hình trong cài đặt máy chủ - Máy chủ Trí tuệ nhân tạo. Nếu bạn chọn Mặc định thì nhà cung cấp được cấu hình đầu tiên sẽ được sử dụng.
- Chế độ: Chọn kích hoạt cho quá trình AI. Kích hoạt qua API chỉ bằng cách đặt giá trị này thành Không và gọi triggerAskAI
- Chuyển qua chuyển động: Nếu máy chủ AI bị ngừng hoạt động và lọc cảnh báo, điều này cho phép cảnh báo chuyển qua mà không bị lọc.
- Sử dụng URI Ảnh chụp nhanh: Sử dụng một khung hình có độ phân giải cao từ camera của bạn thay vì khung hình luồng trực tiếp hiện tại.
- Chế độ Thay đổi Kích thước: Thay đổi kích thước hình ảnh trước khi gửi chúng đến máy chủ AI để giảm tải và cải thiện thời gian phản hồi.
- Chồng lớp: Hiển thị kết quả AI trên luồng video trực tiếp.
- Khoảng thời gian Tối thiểu: Đặt thời gian tối thiểu giữa các yêu cầu máy chủ.
Tin nhắn AI
- Tin nhắn: Nhập câu hỏi của bạn cho AI ở đây. Một số ví dụ:
- Nếu bạn thấy lửa trong hình ảnh này, hãy trả lời với LỬA. Nếu bạn thấy một con chó ngồi trên ghế sofa, hãy trả lời với CHÓ. Nếu cửa mở hãy trả lời với CỬA. Nếu đáp ứng nhiều điều kiện hãy phân tách chúng bằng dấu ,
- Nếu đèn trên máy trên bàn đỏ hãy trả lời với CẢNH BÁO
- Nếu một xe cảnh sát đậu trong lối vào xe hãy trả lời với CẢNH SÁT
- Nếu có thư hoặc gói hàng nào trên sàn hãy trả lời với THƯ
- Nếu có vẻ như có người đã đột nhập vào nhà tôi hãy trả lời với ĐỘT NHẬP
- Tìm: Nhập các thẻ mà bạn đã hướng dẫn AI phản hồi. Ví dụ: LỬA, CHÓ, CỬA
- Không Lặp Lại: Bỏ qua các thẻ đã được trả về trong lần gọi AI trước đó
Như đã nêu ở trên, bạn có thể yêu cầu đáp ứng nhiều điều kiện trong tin nhắn và thiết lập các hành động để xử lý từng kết quả.
Hành động
Nhận dạng Cảnh tạo ra sự kiện Yêu cầu AI: Kết quả tích cực để sử dụng trong Hành động.
Ảnh
Để biết thông tin về ảnh, xem ảnh. Lưu ý rằng AI hiện chưa trả về bất kỳ dữ liệu không gian nào về vị trí của các đối tượng trong hình ảnh nên cắt và phát hiện tĩnh hiện không hoạt động.
Hình ảnh AI
Các quy trình AI có thể chụp ảnh khi nhận diện các đối tượng, cung cấp các tùy chọn để lưu trữ, cắt, tải lên FTP và nhiều hơn nữa.
Để cấu hình điều này, hãy chọn tùy chọn Ảnh ở dưới cùng của mỗi tab cấu hình AI khi chỉnh sửa một camera. Bật Ảnh và nhấp để cấu hình.
- Nhãn: Agent đặt các hộp trên hình ảnh và gắn nhãn cho các đối tượng được phát hiện.
- Cắt: Agent cắt ảnh cho mỗi khu vực phát hiện và lưu nhiều hình ảnh, một cho mỗi khu vực.
- FTP: Tải các hình ảnh đã lưu lên máy chủ FTP được cấu hình của camera.
- Ngăn Lặp Lại: Agent tránh việc lưu nhiều bản sao của cùng một đối tượng cho đến khi nó rời khỏi vùng chuyển động.
Nhận dạng biển số xe hoặc Nhận dạng tự động biển số xe
LPR (Nhận dạng biển số xe, còn được gọi là ALPR/ANPR) sử dụng một máy chủ AI (đề xuất: CodeProject.AI và PlateRecognizer.com) để nhận dạng và đọc biển số xe từ các xe trong luồng video của bạn. Nó tạo ra sự kiện, kích hoạt cảnh báo hoặc hoạt động như một bộ lọc trên cảnh báo chuyển động.
- Đã kích hoạt: Chuyển đổi để bật hoặc tắt quá trình AI.
- Máy chủ AI: Chọn từ các máy chủ đã cấu hình của bạn hoặc sử dụng tùy chọn mặc định. Agent hỗ trợ LPR thông qua CodeProject.AI hoặc PlateRecognizer.com.
- Chế độ: Chọn bộ kích hoạt cho quá trình AI. Kích hoạt thông qua API chỉ bằng cách đặt giá trị này thành None và gọi triggerLPR.
- Sử dụng URI Ảnh chụp: Chọn một khung hình có độ phân giải cao từ camera của bạn thay vì khung hình luồng trực tiếp hiện tại.
- Chồng lên: Chồng lên kết quả AI lên luồng video trực tiếp.
- Khoảng thời gian tối thiểu: Đặt thời gian tối thiểu giữa các yêu cầu máy chủ để giảm tải.
- Độ tin cậy: Xác định mức độ tin cậy tối thiểu để nhận dạng biển số xe.
- Kiểm tra Góc: Tham khảo Kiểm tra Góc để biết thêm chi tiết.
- Biển số xe: Nhập một danh sách biển số hoặc một URL đến tệp CSV chứa các biển số. Agent sẽ tạo ra sự kiện Nhận dạng Biển số xe và Không Nhận dạng Biển số xe cho những biển số này, có thể kích hoạt các hành động.
- Khoảng thời gian Tải lại: Đặt tần suất tải lại danh sách biển số từ URL.
- Chuẩn hóa: Điều chỉnh các biển số thường bị nhận dạng sai để cải thiện khớp.
- Hãng, Mẫu và Màu sắc: Bật chức năng này chỉ khi sử dụng gói trả phí trên PlateRecognizer.com hỗ trợ các tính năng này. Nó không bao gồm trong gói miễn phí. Chi tiết sẽ được bao gồm trong {AIJSON} trong Hành động của Agent.
Hành động
LPR tạo ra các sự kiện AI: Nhận dạng Biển số xe và AI: Không Nhận dạng Biển số xe để sử dụng trong Hành động.
Ảnh
Để biết thông tin về ảnh, xem ảnh.
Nhận diện khuôn mặt AI
Nhận Diện Khuôn Mặt sử dụng một máy chủ AI (khuyến nghị: CodeProject.AI) để nhận diện các khuôn mặt cụ thể trong luồng video. Nó có thể tạo sự kiện, phát cảnh báo hoặc hoạt động như một bộ lọc trên cảnh báo chuyển động. Khuôn mặt có thể được thêm, chỉnh sửa hoặc xóa bằng cách sử dụng máy ảnh của bạn hoặc bằng cách tải lên hình ảnh. Xem Chỉnh Sửa Khuôn Mặt trong tab này để biết thêm chi tiết.
- Đã Kích Hoạt: Chuyển đổi để kích hoạt hoặc vô hiệu quá trình AI.
- Máy Chủ AI: Chọn từ các máy chủ đã được cấu hình của bạn, hoặc sử dụng tùy chọn mặc định.
- Chế Độ: Chọn cách kích hoạt cho quá trình AI. Kích hoạt thông qua API chỉ bằng cách đặt thành None và gọi triggerFace
- Sử Dụng URI Ảnh Chụp: Chọn khung hình có độ phân giải cao từ máy ảnh của bạn thay vì khung hình luồng trực tiếp hiện tại.
- Chồng Lên: Chồng lên kết quả AI lên luồng video trực tiếp.
- Khoảng Thời Gian Tối Thiểu: Đặt thời gian tối thiểu giữa các yêu cầu máy chủ để giảm tải.
- Độ Tin Cậy: Xác định mức độ tin cậy tối thiểu để nhận diện khuôn mặt.
- Kiểm Tra Góc: Tham khảo Kiểm Tra Góc để biết thêm chi tiết.
- Chỉnh Sửa Khuôn Mặt: Tải lên hình ảnh vào cơ sở dữ liệu máy chủ để nhận diện. Đảm bảo chỉ có một khuôn mặt được hiển thị và được xác định rõ ràng trong mỗi hình ảnh.
Hành Động
Nhận Diện Khuôn Mặt tạo ra sự kiện AI: Khuôn Mặt Được Nhận Diện và AI: Khuôn Mặt Không Được Nhận Diện để sử dụng trong Hành Động.
Ảnh
Để biết thông tin về ảnh, xem ảnh.
Nhận dạng Âm thanh AI
Nhận dạng âm thanh dựa trên trí tuệ nhân tạo trong Agent DVR phản ứng với âm thanh được nhận dạng từ micro hoặc luồng âm thanh. Tải tệp mô hình từ Cài đặt Máy chủ - Dữ liệu - Mô hình Âm Thanh AI (yêu cầu tài khoản iSpyConnect.com) để thiết lập điều này.
Bạn sẽ cần chỉnh sửa cài đặt Micro để thiết lập nhận dạng âm thanh. Nếu bạn có một camera với luồng âm thanh, bạn có thể truy cập cài đặt âm thanh bằng cách chỉnh sửa camera và chọn tab Âm thanh và nhấp vào "Cấu hình".
- Đã Kích Hoạt: Chuyển đổi để bật hoặc tắt quá trình AI.
- Chế Độ: Chọn kích hoạt cho quá trình AI.
- Độ Tin Cậy: Đặt mức độ tin cậy tối thiểu cho việc nhận dạng âm thanh.
- Chồng Lớp: Hiển thị kết quả AI trên hình ảnh trực tiếp của âm thanh.
- Nghe Để: Chọn âm thanh cụ thể để AI phát hiện.
Nhấp vào Nghe Để hiển thị âm thanh có sẵn để phát hiện. Chọn âm thanh cần thiết.
Sử dụng Hành Động AI: Âm Thanh Đã Nhận Dạng để thực hiện các nhiệm vụ khi âm thanh được nhận dạng.
Nhận dạng âm thanh cũng có thể được sử dụng để lọc cảnh báo, tương tự như camera.
Ngôn ngữ AI
Để thay đổi ngôn ngữ hiển thị cho nhãn và gắn thẻ trong Agent DVR, hãy đi đến Menu Máy chủ - Cài đặt - Phát lại - Ngôn ngữ mặc định.
Thêm Hành động vào Sự kiện Trí tuệ Nhân tạo
Agent DVR tạo ra sự kiện thông qua quy trình trí tuệ nhân tạo (AI), có thể kích hoạt Hành động. Ví dụ, Nhận diện Đối tượng tạo ra các sự kiện "Đối tượng Đã Tìm Thấy" và "Đối tượng Không Tìm Thấy". Mỗi hệ thống AI trong Agent tạo ra các sự kiện độc đáo.
Các sự kiện này có thể kích hoạt các hành động khác nhau, như phát cảnh báo, gọi URL với nhãn đối tượng, thực thi chương trình, hoặc xuất bản tin nhắn đến máy chủ MQTT. Sử dụng thẻ {AI} cho nhãn hoặc {AIJSON} cho phản hồi JSON đầy đủ từ CodeProject.AI trong các hành động.