Hướng dẫn người dùng: 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.

Nếu máy chủ AI của bạn không phản hồi và bạn đang sử dụng nó để lọc Cảnh báo phát hiện chuyển động, Agent sẽ xem tất cả các sự kiện là cảnh báo hợp lệ cho đến khi máy chủ khởi động lại. Hành vi này có thể được chuyển đổi bằng công tắc Chuyển tiếp Chuyển động dưới Nhận dạng Đối tượng.
Tận dụng bộ lọc trong các hành động của bạn để thực hiện các phản ứng khác nhau dựa trên các phát hiện của Agent. Ví dụ, bạn có thể cấu hình một cảnh báo "xâm nhập được phát hiện" cho một người ở cửa ra vào, hoặc phát một âm thanh sủa nếu phát hiện một con mèo trên ghế sofa của bạ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

Cài đặt Nhận Dạng Đố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ượngAI: 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áy chủ AI (OpenAI/ Claude vv) để trả lời câu hỏi có thể đọc được về hình ảnh từ camera của bạn. Điều này sau đó có thể tạo sự kiện, đưa ra 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ủ AI - Nhận diện Cảnh OpenAI.

Có chi phí đi kèm khi sử dụng API của nhà cung cấp AI đã chọn, vì vậy hãy chắc chắn kiểm tra rằng cài đặt của bạn chỉ gửi yêu cầu khi cần thiết.

Bạn có thể kiểm tra Log 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ủ - Log - Cấp độ Log 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ủ AI. 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 thành Không và gọi triggerScene
  • Chuyển qua Chuyển động: 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 Ả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ên: 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 phản hồi với FIRE. Nếu bạn thấy một con chó ngồi trên ghế sofa, hãy phản hồi với DOG. Nếu cửa mở hãy phản hồi với DOOR. 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 là màu đỏ, hãy phản hồi với ALERT
    • Nếu một xe cảnh sát đậu trước sân hãy phản hồi với POLICE
    • Nếu có thư hoặc gói hàng nào đó trên sàn hãy phản hồi với MAIL
    • Nếu có vẻ như ai đó đã đột nhập vào nhà tôi hãy phản hồi với BREAKIN
  • Tìm: Nhập các thẻ mà bạn đã hướng dẫn AI phản hồi với. Ví dụ: FIRE, DOG, DOOR
  • Không Lặp lại: Bỏ qua các thẻ đã được trả về trong cuộc 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ả.

Mẹo! Bạn có thể thêm thẻ đặc biệt [TIME] vào các tin nhắn của mình để truyền thời gian địa phương hiện tại cho AI - điều này cho phép bạn thực hiện kiểm tra dựa trên thời gian trong ngày. Ví dụ, "Thời gian hiện tại là [TIME] nếu đó là sau 8 giờ tối và cửa garage mở hãy phản hồi chỉ với GARAGE"
Hành động

Nhận diện Cảnh tạo ra sự kiện AI: Nhận diện Cảnh để sử dụng trong Hành động.

Open AI Actions
Ảnh

Để biết thông tin về ảnh, xem ảnh. Lưu ý rằng AI vẫn chưa trả về bất kỳ dữ liệu không gian nào về vị trí của các vật trong hình ảnh nên cắt và phát hiện tĩnh hiện tại vẫn không hoạt động.

Hình ảnh AI

Cấu 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.
Hãy cẩn thận khi cấu hình ảnh AI vì cấu hình không chính xác có thể dẫn đến việc lưu một số lượng ảnh quá nhiều. Theo dõi tần suất của các hình ảnh đã lưu sau khi thiết lập.

Nhận dạng biển số xe hoặc Nhận dạng tự động biển số xe

Cấu hình AI LPR

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ố xeKhô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ố xeAI: 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

Cài đặt 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ệnAI: 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

Cài đặt Nhận Dạng Âm Thanh AI Thẻ 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.

Agent DVR Hướng dẫn người dùng
Bộ lọc đã được áp dụng