Kecerdasan Buatan: Konfigurasi

Filtering Pemberitahuan Kecerdasan Buatan

Untuk mengatur penyaringan Alert dalam Agent DVR, pastikan Anda memiliki sebuah server AI yang dikonfigurasi dan kemudian ikuti langkah-langkah berikut:

  • Konfigurasikan dan aktifkan Pendeteksi Gerakan. Untuk penggunaan CPU minimal, gunakan detektor Sederhana. Pastikan setidaknya satu zona didefinisikan untuk menutupi area yang ingin Anda awasi.
  • Pada tab Alerts, atur Mode ke Tindakan Saja dan aktifkan Alerts.
  • Pada tab perekaman, atur Mode ke Alerts (jika Anda ingin perekaman)
  • Aktifkan Pengenalan Objek pada tab Pengenalan Objek. Atur mode ke Gerakan Terdeteksi, pilih sebuah model, dan klik Cari untuk memilih objek untuk deteksi, seperti Orang, Anjing, Mobil, dll.
  • Pergi ke Tindakan dalam menu tab dan tambahkan Tindakan untuk acara AI: Objek Ditemukan.

    Pilih zona untuk menentukan di mana mendeteksi objek, seperti zona yang berbeda untuk halaman rumah dan jalan. Misalnya, memilih zona halaman rumah hanya akan memicu alert jika mobil terdeteksi di sana.

    Pada Tugas, klik Tambah untuk membuat tugas Alert. Klik OK dua kali untuk mengonfirmasi.

Agent DVR akan memproses pengenalan objek AI saat deteksi gerakan. Jika mendeteksi objek yang ditentukan di zona yang dipilih, itu akan memicu tindakan untuk memicu alert. Ketidakhadiran pemilihan zona akan memicu alert untuk setiap zona.

Atur penyaringan alert dengan cara yang sama untuk Pengenalan LPR, Pengenalan Wajah, atau Pengenalan Audio.

Untuk pengenalan objek AI konstan tanpa pemicu deteksi gerakan, atur Mode pada Pengenalan Objek ke Interval. Pantau dampaknya pada sumber daya perangkat keras Anda dan sesuaikan sesuai kebutuhan.

Anda dapat mengonfigurasi beberapa tindakan untuk objek yang berbeda di berbagai zona. Gunakan tag {AI} dalam tindakan untuk merujuk pada objek yang terdeteksi.

Jika server AI Anda tidak responsif dan Anda menggunakannya untuk menyaring Alert deteksi gerakan, Agent akan memperlakukan semua acara sebagai alert valid sampai server kembali aktif. Perilaku ini dapat diubah dengan sakelar Lewati Gerakan di bawah Pengenalan Objek.
Manfaatkan penyaring dalam tindakan Anda untuk menjalankan respons yang berbeda berdasarkan deteksi Agent. Sebagai contoh, Anda bisa mengonfigurasi alert verbal "intruder detected" untuk seseorang di pintu masuk, atau memutar suara gonggongan jika kucing terdeteksi di sofa Anda.

Penyelesaian Masalah Filter AI

Jika AI tidak secara efektif menyaring rekaman Anda, pertimbangkan hal berikut:

  • Pastikan pengaturan Cari sesuai dengan salah satu opsi yang Tersedia.
  • Verifikasi bahwa tombol peringatan utama di bagian kiri atas Agent menunjukkan gembok tertutup, menandakan peringatan aktif.
  • Konfirmasi bahwa mode perekaman diatur ke Peringatan dan bukan Deteksi.
  • Pastikan mode peringatan diatur ke Tindakan Saja.
  • Coba turunkan tingkat Keyakinan di bawah Pengenalan Objek.
  • Periksa /logs.html untuk pesan kesalahan, mungkin menunjukkan masalah server atau blokir jaringan.
  • Monitor kinerja server AI dan pastikan tidak menyebabkan kelebihan beban sistem atau waktu habis.
  • Jika AI mendeteksi semua kelas objek, itu mungkin menunjukkan masalah GPU. Periksa driver GPU atau beralih ke modul AI berbasis CPU.

Pengenalan Objek AI

Pengaturan Pengenalan Objek AI

Pengenalan Objek di Agent DVR menggunakan server AI (direkomendasikan CodeProject.AI) untuk mengenali objek tertentu dalam umpan video dan dapat menghasilkan peristiwa, memunculkan peringatan, atau bertindak sebagai filter pada peringatan gerakan.

  • Aktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Server AI: Pilih dari server yang dikonfigurasi, atau gunakan opsi default.
  • Mode: Pilih pemicu untuk proses AI. Pemicu melalui API hanya dengan mengatur ini ke Tidak ada dan memanggil triggerObject.
  • Lintas Gerakan: Jika server AI mati dan menyaring peringatan, ini memungkinkan peringatan untuk lolos tanpa penyaringan.
  • Gunakan URI Snapshot: Gunakan bingkai resolusi tinggi dari kamera Anda daripada bingkai aliran langsung saat ini.
  • Mode Pengubah Ukuran: Ubah ukuran gambar sebelum mengirimnya ke server AI untuk mengurangi beban dan meningkatkan waktu respons.
  • Overlay: Tampilkan hasil AI pada aliran video langsung.
  • Warna: Warna overlay. Pengaturan ini mengontrol warna overlay pada semua fitur AI.
  • Interval Minimum: Atur waktu minimum antara permintaan server.
  • Keyakinan: Atur tingkat keyakinan minimum untuk mengenali sebuah objek.
  • Periksa Sudut: Lihat Memeriksa Sudut untuk lebih detail.
Model
  • Temukan: Dapatkan model yang diinstal dari server Anda (spesifik untuk CodeProject.AI).
  • Titik Akhir Model: Pilih dari model yang tersedia atau gunakan titik akhir default.
  • Kelas Objek: Secara otomatis diisi dengan kelas-kelas yang relevan atau dimasukkan secara manual.
  • Cari: Tentukan objek untuk AI deteksi.
  • Abaikan Objek Statis: Abaikan objek yang terus ditemukan di lokasi yang sama.
Model Kustom

Untuk menambahkan model kustom ke CodeProject.AI, salin file model ke direktori yang ditentukan. Akses melalui tombol Temukan, tetapi tambahkan daftar objek ke Kelas Objek secara manual.

Ubah direktori penyimpanan model dengan mengedit pengaturan modul Pengenalan Objek.

Tindakan

Pengenalan Objek menghasilkan peristiwa AI: Objek Ditemukan dan AI: Objek Tidak Ditemukan untuk digunakan dalam Tindakan.

Foto

Untuk informasi tentang foto, lihat foto.

Pengenalan Scene AI

Pengenalan Adegan di Agent DVR menggunakan server AI (CodeProject.AI direkomendasikan) untuk mengenali adegan umum yang dilihat kamera Anda dan dapat menghasilkan peristiwa, memunculkan peringatan, atau bertindak sebagai filter pada peringatan gerakan.

  • Aktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Server AI: Pilih dari server yang telah Anda konfigurasi, atau gunakan opsi default.
  • Mode: Pilih pemicu untuk proses AI. Pemicu melalui API hanya dengan mengatur ini ke Tidak Ada dan memanggil triggerScene.
  • Lintasan Gerakan: Jika server AI mati dan memfilter peringatan, ini memungkinkan peringatan untuk melewati tanpa difilter.
  • Gunakan URI Snapshot: Gunakan bingkai resolusi tinggi dari kamera Anda daripada bingkai aliran langsung saat ini.
  • Mode Pengubah Ukuran: Ubah ukuran gambar sebelum mengirimnya ke server AI untuk mengurangi beban dan meningkatkan waktu respons.
  • Overlay: Tampilkan hasil AI pada aliran video langsung.
  • Interval Minimum: Atur waktu minimum antara permintaan server.
  • Keyakinan: Atur tingkat keyakinan minimum untuk mengenali sebuah objek.
Adegan yang perlu diperhatikan

Klik tombol untuk memilih dari 365 adegan yang tersedia untuk dicari. Anda dapat memilih beberapa adegan untuk memicu peringatan.

Untuk menyetel logging ini di pengaturan server - logging ke debug dan periksa log di /logs.html di server lokal untuk melihat hasil saat datang dari server AI.
Tindakan

Pengenalan Adegan menghasilkan peristiwa AI: Adegan Dikenali untuk digunakan dalam Tindakan.

Foto

Untuk informasi tentang foto, lihat foto.

Minta AI

Agent DVR menggunakan server AI (OpenAI/ Claude dll) untuk menjawab pertanyaan yang dapat dibaca manusia tentang gambar dari kamera Anda. Ini kemudian dapat menghasilkan peristiwa, memunculkan peringatan, atau bertindak sebagai filter pada peringatan gerakan. Anda perlu menyelesaikan pengaturan di Pengaturan Server - Server AI - Tanyakan AI.

Ada biaya pihak ketiga yang terkait dengan penggunaan API penyedia AI yang dipilih, jadi pastikan untuk memeriksa bahwa setup Anda hanya mengirimkan permintaan saat Anda membutuhkannya.

Anda dapat memeriksa Log di /logs.html di server lokal untuk melihat kapan permintaan dikirimkan. Atur Pengaturan Server - Pencatatan - Tingkat Log ke Info.

  • Diaktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Penyedia: Pilih penyedia AI mana yang ingin Anda gunakan untuk memproses gambar. Penyedia perlu dikonfigurasi di pengaturan server - Server AI. Jika Anda memilih Default maka penyedia yang dikonfigurasi pertama akan digunakan.
  • Mode: Pilih pemicu untuk proses AI. Pemicu melalui API hanya dengan mengatur ini ke None dan memanggil triggerAskAI
  • Lintasan Gerakan: Jika server AI mati dan memfilter peringatan, ini memungkinkan peringatan untuk melewati tanpa difilter.
  • Gunakan URI Snapshot: Gunakan bingkai resolusi tinggi dari kamera Anda daripada bingkai aliran langsung saat ini.
  • Mode Pengubah Ukuran: Ubah ukuran gambar sebelum mengirimkannya ke server AI untuk mengurangi beban dan meningkatkan waktu respons.
  • Overlay: Tampilkan hasil AI pada aliran video langsung.
  • Interval Minimum: Atur waktu minimum antara permintaan server.
Pesan Kecerdasan Buatan
  • Pesan: Masukkan pertanyaan Anda untuk AI di sini. Beberapa contoh:
    • Jika Anda melihat api dalam gambar ini, jawab dengan API. Jika Anda melihat anjing duduk di sofa, jawab dengan ANJING. Jika pintunya terbuka, jawab dengan PINTU. Jika beberapa kondisi terpenuhi, pisahkan dengan koma,
    • Jika lampu di mesin di bangku berwarna merah, jawab dengan PERINGATAN
    • Jika mobil polisi terparkir di pekarangan, jawab dengan POLISI
    • Jika ada surat atau paket di lantai, jawab dengan SURAT
    • Jika terlihat seperti seseorang telah masuk ke rumah saya, jawab dengan PEMASUKAN
  • Cari: Masukkan tag-tag yang telah Anda instruksikan kepada AI untuk merespons. Contohnya API, ANJING, PINTU
  • Tidak Ada Pengulangan: Abaikan tag-tag yang dikembalikan dalam panggilan terakhir ke AI

Seperti yang disebutkan di atas, Anda dapat meminta beberapa kondisi dipenuhi dalam pesan dan menyiapkan tindakan untuk menangani setiap hasil.

Tip! Anda dapat menambahkan tag khusus [WAKTU] ke dalam pesan Anda untuk melewatkan waktu lokal saat ini ke AI - yang memungkinkan Anda melakukan pemeriksaan berdasarkan waktu hari. Misalnya, "Waktu sekarang adalah [WAKTU] jika itu lebih dari pukul 8 malam dan pintu garasi terbuka, respon hanya dengan GARASI"
Tindakan

Pengenalan Adegan menghasilkan acara Ask AI: Hasil Positif untuk digunakan dalam Tindakan.

Tindakan AI Terbuka
Foto

Untuk informasi tentang foto, lihat foto. Perhatikan bahwa AI belum mengembalikan data spasial tentang di mana hal-hal berada dalam gambar sehingga pemotongan dan deteksi statis saat ini tidak berfungsi.

Foto AI

Konfigurasi Foto AI

Proses AI dapat menangkap foto saat objek terdeteksi, menawarkan opsi untuk menyimpan, memotong, mengunggah FTP, dan lainnya.

Untuk mengkonfigurasi ini, pergi ke opsi Foto di bagian bawah setiap tab konfigurasi AI saat mengedit kamera. Aktifkan Foto dan klik untuk mengkonfigurasi.

  • Label: Agent menimpa kotak pada gambar dan memberi label pada objek yang terdeteksi.
  • Potong: Agent memotong gambar ke setiap area yang terdeteksi dan menyimpan beberapa gambar, satu untuk setiap wilayah.
  • FTP: Mengunggah gambar yang disimpan ke server FTP yang dikonfigurasi kamera.
  • Mencegah Pengulangan: Agent menghindari menyimpan salinan ganda objek yang sama sampai objek tersebut meninggalkan zona gerak.
Berhati-hatilah dengan pengaturan foto AI karena konfigurasi yang tidak benar dapat menyebabkan jumlah gambar yang disimpan berlebihan. Pantau frekuensi gambar yang disimpan setelah setup.

LPR atau ALPR

Konfigurasi AI LPR

LPR (License Plate Recognition, juga dikenal sebagai ALPR/ANPR) menggunakan server AI (disarankan: CodeProject.AI dan PlateRecognizer.com) untuk mengenali dan membaca plat nomor dari mobil dalam aliran video Anda. Ini menghasilkan peristiwa, memunculkan peringatan, atau bertindak sebagai filter pada peringatan gerakan.

  • Aktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Server AI: Pilih dari server yang dikonfigurasi atau gunakan opsi default. Agent mendukung LPR melalui CodeProject.AI atau PlateRecognizer.com.
  • Mode: Pilih pemicu untuk proses AI. Pemicu melalui API hanya dengan mengatur ini ke Tidak ada dan memanggil triggerLPR.
  • Gunakan URI Snapshot: Pilih bingkai resolusi tinggi dari kamera Anda daripada bingkai aliran langsung saat ini.
  • Overlay: Tampilkan hasil AI ke dalam aliran video langsung.
  • Interval Minimum: Atur waktu minimum antara permintaan server untuk mengurangi beban.
  • Keyakinan: Tentukan tingkat keyakinan minimum untuk mengenali plat nomor.
  • Periksa Sudut: Lihat Memeriksa Sudut untuk lebih banyak detail.
  • Plat Nomor: Masukkan daftar plat yang dipisahkan koma atau URL ke file CSV yang berisi plat. Agent akan menghasilkan peristiwa Plat Nomor Dikenali dan Plat Nomor Tidak Dikenali untuk plat ini, yang dapat memicu tindakan.
  • Interval Reload: Atur frekuensi untuk me-reload daftar plat dari URL.
  • Normalisasi: Sesuaikan plat yang sering salah diidentifikasi untuk meningkatkan kecocokan.
  • Merek, Model, dan Warna: Aktifkan ini hanya jika menggunakan paket berbayar di PlateRecognizer.com yang mendukung fitur-fitur ini. Ini tidak termasuk dalam paket gratis. Detail akan disertakan dalam {AIJSON} di Tindakan Agent.
Tindakan

LPR menghasilkan peristiwa AI: Plat Nomor Dikenali dan AI: Plat Nomor Tidak Dikenali untuk digunakan dalam Tindakan.

Foto

Untuk informasi tentang foto, lihat foto.

Pengenalan Wajah AI

Pengaturan Pengenalan Wajah AI

Pengenalan Wajah menggunakan server AI (disarankan: CodeProject.AI) untuk mengenali wajah-wajah tertentu dalam feed video. Ini dapat menghasilkan peristiwa, memicu peringatan, atau bertindak sebagai filter pada peringatan gerakan. Wajah dapat ditambahkan, diedit, atau dihapus menggunakan kamera Anda atau dengan mengunggah gambar. Lihat Edit Wajah di tab ini untuk lebih lanjut.

  • Aktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Server AI: Pilih dari server yang dikonfigurasi, atau gunakan opsi default.
  • Mode: Pilih pemicu untuk proses AI. Pemicu melalui API hanya dengan mengatur ini ke Tidak ada dan memanggil triggerFace
  • Gunakan URI Snapshot: Pilih bingkai resolusi tinggi dari kamera Anda daripada bingkai aliran langsung saat ini.
  • Overlay: Tumpangkan hasil AI ke aliran video langsung.
  • Interval Minimum: Atur waktu minimum antara permintaan server untuk mengurangi beban.
  • Konfidensi: Tentukan tingkat kepercayaan minimum untuk mengenali wajah.
  • Periksa Sudut: Lihat Pemeriksaan Sudut untuk lebih detail.
  • Edit Wajah: Unggah gambar ke database server untuk pengenalan. Pastikan bahwa hanya satu wajah terlihat dan jelas didefinisikan dalam setiap gambar.
Tindakan

Pengenalan Wajah menghasilkan peristiwa AI: Wajah Dikenali dan AI: Wajah Tidak Dikenali untuk digunakan dalam Tindakan.

Foto

Untuk informasi tentang foto, lihat foto.

Pengenalan Audio Kecerdasan Buatan

Pengaturan Pengenalan Audio AI Tag Pengenalan Audio AI

Pengenalan audio berbasis AI dalam Agent DVR merespons suara yang dikenali dari mikrofon atau aliran audio. Unduh file model dari Pengaturan Server - Data - Model Audio AI (memerlukan akun iSpyConnect.com) untuk mengatur ini.

Anda perlu mengedit pengaturan Mikrofon untuk mengatur pengenalan audio. Jika Anda memiliki kamera dengan aliran audio, Anda dapat mengakses pengaturan audio dengan mengedit kamera dan memilih tab Audio dan klik "Konfigurasi".

  • Aktifkan: Geser untuk mengaktifkan atau menonaktifkan proses AI.
  • Mode: Pilih pemicu untuk proses AI.
  • Keyakinan: Tetapkan tingkat keyakinan minimum untuk pengenalan suara.
  • Overlay: Menampilkan hasil AI pada visualisasi audio langsung.
  • Dengarkan Untuk: Pilih suara-suar tertentu untuk AI deteksi.

Klik Dengarkan Untuk menunjukkan suara yang tersedia untuk deteksi. Pilih suara yang diperlukan.

Gunakan Tindakan AI: Suara Terdeteksi untuk melakukan tugas saat suara teridentifikasi.

Pengenalan audio juga dapat digunakan untuk memfilter peringatan, mirip dengan kamera.

Bahasa AI

Untuk mengubah bahasa tampilan untuk label dan tagging di Agent DVR, pergi ke Menu Server - Pengaturan - Pemutaran - Bahasa Default.

Menambahkan Tindakan ke Peristiwa AI

Agent DVR menghasilkan peristiwa melalui proses kecerdasan buatan (AI), yang dapat memicu Tindakan. Misalnya, Pengenalan Objek menghasilkan peristiwa "Objek Ditemukan" dan "Objek Tidak Ditemukan". Setiap sistem AI di Agent menghasilkan peristiwa unik.

Peristiwa-peristiwa ini dapat memicu berbagai tindakan, seperti memunculkan peringatan, memanggil URL dengan label objek, menjalankan program, atau mempublikasikan pesan ke server MQTT. Gunakan tag {AI} untuk label atau {AIJSON} untuk respons JSON lengkap dari CodeProject.AI dalam tindakan.