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.
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 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.
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/ Gemini dll) untuk menjawab pertanyaan yang dapat dibaca manusia tentang gambar dari kamera Anda. Ini dapat menghasilkan kejadian, memunculkan peringatan, atau bertindak sebagai filter pada peringatan gerakan. Anda perlu menyelesaikan pengaturan di Pengaturan Server - Server AI - Tanyakan AI.
Anda dapat memeriksa Log di /logs.html di server lokal untuk melihat kapan permintaan dikirim. Atur Pengaturan Server - Logging - Level 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
- Lewati Gerakan: Jika server AI mati dan memfilter peringatan, ini memungkinkan peringatan untuk lewat tanpa difilter.
- Gunakan URI Snapshot: Gunakan bingkai resolusi tinggi dari kamera Anda alih-alih bingkai aliran langsung saat ini.
- Mode Resize: 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.
Pesan Kecerdasan Buatan
- Pesan: Masukkan pertanyaan Anda untuk Kecerdasan Buatan 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 Kecerdasan Buatan untuk merespons. Contohnya API, ANJING, PINTU
- Tidak Ada Pengulangan: Abaikan tag-tag yang dikembalikan dalam panggilan terakhir ke Kecerdasan Buatan
Seperti yang disebutkan di atas, Anda dapat meminta beberapa kondisi terpenuhi dalam pesan dan menyiapkan tindakan untuk menangani setiap hasil.
Tindakan
Pengenalan Adegan menghasilkan peristiwa Ask AI: Hasil Positif untuk digunakan dalam Tindakan.
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
Minta AI: Deskripsikan
Dari v5.8.2.0+, Anda dapat menggunakan kecerdasan buatan (AI) untuk mendeskripsikan gambar yang diambil oleh Agent DVR dari kamera Anda dalam peristiwa Peringatan. Deskripsi ini kemudian disimpan bersama peringatan dalam antarmuka pengguna. Untuk mengatur ini, konfigurasikan Minta AI untuk kamera Anda dan lihat opsi di bagian bawah di bawah Deskripsikan.
- Prompt: Masukkan prompt yang akan dikirim ke server AI dengan gambar Anda. Defaultnya adalah "Deskripsikan dalam kalimat singkat apa yang terjadi dalam gambar ini". Anda dapat bersenang-senang dengan ini, misalnya "Deskripsikan apa yang terjadi dengan bahasa bajak laut" seperti yang kami gunakan pada gambar di atas.
- Selanjutnya, buka tab Peringatan dan centang opsi Deskripsikan.
Perhatikan bahwa Anda memerlukan Minta AI diaktifkan. Atur Mode ke Tidak jika Anda hanya ingin mendeskripsikan gambar peringatan.
Saat Anda telah mengatur untuk mendeskripsikan gambar Anda, Anda dapat mengintegrasikannya dengan sistem Tindakan untuk AI: Deskripsi Respons Diterima. Anda dapat menggunakan {MSG} dan {AIJSON} dalam tugas dari tindakan ini untuk integrasi lainnya.
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.