Skip to content

About

AFI VISION BUILDER

Resources

Stars

81 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AFI Vision Builder πŸš€

Enterprise Visual Node-Graph Platform for Real-Time AI Computer Vision Pipelines, Multi-Camera CCTV Analytics & Operational Dashboards

Python FastAPI PyTorch OpenCV YOLO Nodes Unit Tests E2E Tests

Fitur Unggulan β€’ Tur Antarmuka β€’ Instalasi Cepat β€’ Katalog 70+ Node β€’ Arsitektur β€’ Pengujian Kualitas β€’ Lisensi


🌟 Overview Aplikasi

AFI Vision Builder adalah platform visual tanpa coding (low-code / zero-code) untuk merancang, menguji, dan mendeploy pipeline Computer Vision & AI secara real-time. Dengan antarmuka node-graph berbasis kabel kurva BΓ©zier yang intuitif, Anda dapat menyambungkan input video/kamera industri, inferensi model AI (YOLO, RF-DETR, SAM 3, VLM), pelacakan objek, analitik poligon multi-zona, hingga dashboard operasional multi-kamera CCTV secara terpadu.

Hero Showcase - Live Restaurant Table Occupancy Tracking


✨ Fitur Unggulan Terbaru

🍽️ 1. Restaurant Table Occupancy & Dining Dwell Time Tracker

  • Pemantauan Meja Restoran/Kafe Real-Time: Deteksi otomatis status keterisian meja (VACANT βž” CONFIRMING βž” OCCUPIED βž” PENDING_VACANT).
  • Compact Centroid Timer Overlay: Indikator durasi duduk tamu (1s, 4m 12s) diletakkan tepat di titik tengah meja dengan kartu glassmorphism semi-transparan, tidak menghalangi tampilan makanan/tamu.
  • Tahan Terhadap Flicker & Video Loop: State Machine tangguh dengan toleransi grace period saat tamu bergerak atau terhalang sejenak.
  • Template Siap Pakai: Tersedia template alur kerja 4 meja restoran (VIP, 4-seat, 2-seat) di Projects Hub.

πŸ“ 2. Interactive In-Canvas Multi-Zone & Polygon Editor

  • Gambar Poligon Area Langsung di Atas Video: Buat area ROI (Region of Interest) langsung dari frame live preview atau grid kalibrasi.
  • Draggable Vertex Handles: Geser titik sudut, tambah titik baru di garis tepi, atau hapus titik sudut poligon dengan interaksi klik visual.
  • Multi-Area Management: Kelola banyak area sekaligus (misal: Meja 1-4, Bay Workshop 1-5, Pintu Gerbang) lengkap dengan kapasitas maksimum dan batas waktu overstay.

πŸ“Ή 3. Multi-Camera Operations Matrix (8-Stream CCTV Grid)

  • Monitoring Simultan 8 Kamera RTSP: Menampilkan streaming langsung 5 Workshop Bays (WS-01 s/d WS-05) dan 3 Warehouse Gates (WH-01 s/d WH-03).
  • Grid Layout Switcher: Ganti tampilan dalam 1 klik antara mode 1 Fokus, 4 Grid (2x2), atau 9 Matrix (3x3).
  • Filter Kategori Kamera: Filter cepat tampilan berdasarkan area (All, Workshop Bays, Warehouse Gates).
  • Direct Workflow Binding: Setiap kartu kamera dilengkapi status koneksi workflow dan tombol cepat untuk membuka alur kerja terkait di Studio.

⏱️ 4. Workshop Work Duration Sessions Dashboard

  • Rekap Durasi Kerja Otomatis: Menghitung waktu mulai, waktu selesai, dan durasi efektif kerja di setiap bay workshop tanpa bergantung pada tracking ID transien.
  • KPI Metrics Card: Ringkasan Total Sesi, Total Jam Kerja, Rata-rata Durasi/Sesi, dan Jumlah Ban/Objek terproses.
  • Filter Shift Kerja: Filter data berdasarkan Shift Pagi, Shift Siang, Shift Malam, atau seluruh shift dengan pencarian live bay.
  • Ekspor CSV 1-Klik: Unduh seluruh riwayat sesi kerja ke format spreadsheet CSV.

πŸšͺ 5. Warehouse Gate Exit Events & ERP Sync Logs

  • Deteksi Transisi Keluar Sah (Inside-to-Outside): Memverifikasi pergerakan fisik objek dari dalam gudang melintasi gerbang ke luar, mencegah false alarm akibat objek yang sekadar hilang dari pandangan kamera.
  • Status Integrasi ERP: Pelacakan status sinkronisasi kejadian (Delivered, Queued, Failed) dengan nomor referensi DO/SJ.
  • Filter Gerbang & Status: Filter log berdasarkan gerbang spesifik (WH-01, WH-02, WH-03) dan ekspor rekaman kejadian ke CSV.

🎨 6. Roboflow-Style Overlay / Annotate Inspector

  • Manajemen Layer Anotasi Terpadu: Kendalikan seluruh tampilan visual di satu node inspector modern.
  • Pilihan Layer Lengkap: Bounding box (warna & ketebalan kustom), Label dinamis ({class} {confidence}), Confidence score, Status badge, Custom text, Heatmap, dan Panah arah gerak (Direction Arrow).
  • Layer Reorder & Toggle: Urutkan tumpukan layer ke atas/bawah, sembunyikan/tampilkan per layer, serta hapus layer dengan cepat.

🧠 7. Central Model Registry & Hub

  • Repositori Model Terpusat: Manajemen seluruh bobot model AI yang terpasang di sistem (.pt, .onnx, .engine, .tflite).
  • Tabel Metadata Lengkap: Menampilkan informasi Engine inferensi, Format, Task, Versi, Ukuran file, dan Status ketersediaan.
  • Upload Modal Drag-and-Drop: Unggah custom model buatan sendiri langsung dari peramban web.

πŸ€– 8. AI Agent & Vision-Language Model (VLM)

  • Penalaran Multimodal Tingkat Lanjut: Kirim frame tangkapan kamera ke model VLM (OpenAI GPT-4o/5, 9router, atau OpenRouter) untuk analisis visual mendalam, deteksi cacat kompleks, dan inspeksi SOP industri.
  • Keamanan Kredensial: API Key disanitasi secara otomatis dan dapat dimuat aman dari environment server (.env).

🎯 9. Multi-Model Consensus & Tracking Stability Enhancements

  • Detections Consensus: Menggabungkan prediksi dari 2 atau lebih model AI (misal: YOLOv8 + RF-DETR) dengan teknik IoU Clustering & Agreement Ratio Voting untuk memangkas false positive pada lingkungan industri ekstrem.
  • Track Class Lock: Mengunci kelas dominan dari suatu track ID setelah diverifikasi beberapa frame, mengeliminasi flicker kelas (label jittering).
  • EMA Bounding Box Stabilizer: Penghalusan posisi koordinat bounding box menggunakan Exponential Moving Average untuk visualisasi yang kokoh tanpa jitter.
  • Per-Class Confidence Thresholding: Ambang batas akurasi per kelas (misal: person:0.80, helmet:0.40, tire:0.50) untuk deteksi presisi tinggi.

πŸ“ 10. Spatial Measurement & Physical Dimension Calibration

  • Real-World Distance Measurement: Mengukur jarak spasial Euclidean antar pasangan objek (misal: jarak antar pekerja atau kendaraan) dengan kalibrasi pixel-to-metric (cm, meter, inch) serta alarm kedekatan (proximity alert).
  • Size Measurement: Menghitung lebar, tinggi, dan luas fisik objek secara presisi dengan toleransi batas minimum/maksimum untuk quality control dimensi produk.

πŸ”¬ 11. Classical Computer Vision & Camera Health Monitoring

  • Camera Focus Score: Penilaian ketajaman fokus lensa kamera industri secara real-time berbasis variansi operator Laplacian (mendukung pemantauan ROI spesifik) dengan alarm otomatis saat lensa buram atau kotor.
  • Auto Rotate Edges: Deteksi otomatis kemiringan sudut objek dominan menggunakan kontur OpenCV (minAreaRect) dan perataan sudut frame/crop otomatis (deskewing).

⚑ 12. Video Kinematics & Velocity Calculation

  • Real-Time Velocity Calculator: Menghitung kecepatan fisik objek bergerak ($v = \frac{\Delta s}{\Delta t}$) dalam satuan km/h, m/s, atau mph dari lintasan centroid historis lengkap dengan batas alarm kecepatan berlebih (overspeed alarm).
  • Path Deviation Monitoring: Memantau lintasan pergerakan objek terhadap koridor virtual (garis polyline panduan) dengan ambang toleransi deviasi maksimum (cross-track error).

🧠 13. Advanced Spatial Logic & Compute Optimization

  • Overlap Analysis: Pengecekan spasial parent-child (apakah objek anak berada di dalam objek induk, misal: Helm pada bagian atas tubuh pekerja) dengan syarat minimal rasio overlap dan alarm APD/K3.
  • Delta Frame Filter (Compute Throttler): Penghematan beban CPU/GPU hingga 70%+ pada pemantauan area statis dengan memblokir pemrosesan saat tidak ada pergerakan signifikan dan fallback heartbeat otomatis.
  • Switch-Case Dynamic Router: Percabangan alur kerja multi-jalur berdasarkan kelas objek atau atribut untuk arsitektur pipeline kompleks.
  • Dynamic Zone Tracking: Poligon zona ROI otomatis bergeser mengikuti pergerakan unit anchor (misal: bak truk atau forklift yang berpindah posisi).

πŸ” 14. Dual-Model Evaluation & State Difference Comparator

  • Model Comparison Diff: Membandingkan hasil inferensi 2 model AI sekaligus dalam mode Side-by-Side (2 layar berdampingan) atau Diff Overlay (1 layar dengan pewarnaan diferensial: hijau = konsensus/sepakat, cyan = Model A, magenta = Model B) lengkap dengan skor Agreement Ratio.
  • Detections Difference (State Comparator): Membandingkan kondisi objek saat ini terhadap snapshot baseline acuan untuk mendeteksi barang yang hilang (removed/theft), barang baru ditambahkan (added/unauthorized), atau aset tetap (unchanged) lengkap dengan alarm selisih otomatis.

🎨 15. Motion Trail & Sci-Fi Halo Glow Corner Brackets

  • Motion Trace (Track Tail): Menggambar ekor lintasan pergerakan objek selama $N$ frame terakhir dengan efek fade alpha gradasi elegan.
  • Corner Brackets & Halo Glow: Gaya visual kotak pembatas modern ala Roboflow dengan siku sudut presisi dan bayangan berpendar semi-transparan (halo glow).

πŸ“Š 16. Operational Rollup & Tabular Data Formatter

  • Data Aggregator (Rolling Window Rollup): Akumulasi statistik metrik operasional (count, sum duration, avg duration, max occupancy) dalam rentang jendela waktu dinamis (misal: per 15 menit, per jam, atau per shift kerja).
  • CSV Formatter: Ekspor data tabular kejadian dan pelacakan ke format CSV terstruktur dengan dukungan alias kolom, pilihan delimiter kustom, serta penyimpanan otomatis ke disk lokal.

☁️ 17. Cloud Object Sinks, Multi-Channel Alerts & Hardware PTZ

  • S3 Cloud Storage Sink: Pengunggahan foto bukti kejadian atau crop deteksi langsung ke bucket AWS S3, MinIO, atau Ceph Object Storage dengan kompresi JPEG terkalibrasi dan URL publik aman.
  • Notification Dispatcher: Penyebaran pesan peringatan dan foto frame kejadian multi-kanal ke Telegram Bot, Slack Incoming Webhooks, WhatsApp Business API, atau REST Webhook dengan jeda cooldown throttling anti-spam.
  • PTZ Camera Controller (ONVIF Continuous Move): Pengendali motor kamera PTZ fisik jaringan LAN (Auto-Following) untuk mengarahkan kamera mengikuti pergerakan target (person, forklift, unit) dengan filter deadzone anti-getar.

πŸ”€ 18. Ultra-Lightweight ONNX Optical Character Recognition (OCR)

  • Model Ultra-Ringan & Cepat (~10 MB Total): Mengintegrasikan model ONNX mobile DBNet text detection (ppocrv3_det.onnx ~2.4 MB) dan MobileNetV3 CTC text recognition (ppocrv3_en_rec.onnx ~7.8 MB) yang berjalan ultra-cepat pada CPU (~5-15ms) tanpa dependensi runtime besar.
  • Dual-Mode Text Extraction: Mendukung pemindaian teks di seluruh frame (Full-frame) atau hanya membaca teks di dalam bounding box objek downstream (misal: kotak nomor plat kendaraan license_plate, barcode/resi, atau kemasan).
  • Character Whitelist Filtering: Penguncian karakter spesifik (misal: hanya angka 0-9 atau huruf kapital & angka) untuk pembacaan plat nomor otomatis (ANPR), kode serial suku cadang, dan nomor peti kemas tanpa noise.

⚑ 19. n8n-Style Node Activation (1-Click Toggle Switch) & Live Execution Logs

  • 1-Click Toggle Switch di Kanvas: Aktifkan atau nonaktifkan (bypass) node secara instan melalui sakelar toggle visual di header setiap kartu node kanvas maupun di panel Inspector, tanpa perlu menghapus node atau mencabut kabel edge.
  • Bypass / Pass-Through Mode (Wire): Node yang dinonaktifkan (enabled: false) otomatis berubah gaya visual (translucent semi-transparan dengan garis putus-putus dan badge [BYPASSED]), namun tetap meneruskan data aliran frame/deteksi ke node downstream sehingga pipeline alur kerja tidak terputus.
  • Tab Inspector "Data & Logs": Tab inspeksi khusus ala n8n yang menampilkan:
    • Telemetry HUD Real-Time: Status eksekusi (ACTIVE / BYPASSED / ERROR), latensi pemrosesan per-frame dalam milidetik (ms), jumlah item/objek terdeteksi, dan waktu eksekusi terakhir.
    • Input Payload / Metadata Viewer: Payload JSON input lengkap yang masuk ke node secara collapsible.
    • Output Payload / Telemetry Viewer: Payload JSON output hasil eksekusi node (misal: bounding box deteksi, atribut kalkulasi, label teks) siap inspeksi.
    • Tombol Salin & Refresh 1-Klik: Tombol πŸ“‹ Copy Full JSON Payload untuk menyalin struktur data lengkap ke clipboard pengembang dan tombol πŸ”„ Refresh.
  • Live Node Status Bar Footer: Setiap kartu node di kanvas dilengkapi footer status bar real-time yang menampilkan indikator status hidup (● ACTIVE 12.4ms, ● BYPASSED, atau ● ERROR) tanpa membebani performa browser.

πŸŽ₯ 20. Live YouTube CCTV & Video Stream Input (yt-dlp)

  • Streaming YouTube Langsung di Node Input: Masukkan URL YouTube (video rekaman CCTV, live camera, maupun YouTube Shorts) langsung ke node Input via mesin integrasi yt-dlp.
  • Pemilihan Resolusi Stream Dinamis: Pilihan resolusi yang fleksibel (Auto, 360p, 480p, 720p, 1080p) untuk menyesuaikan dengan bandwidth jaringan dan kemampuan CPU/GPU.
  • Auto-Reconnect & Auto-Loop: Otomatis menyambung kembali jika koneksi internet terputus dan mengulang video dari awal jika rekaman telah selesai.

🏭 21. 5 Template Produksi Nyata Industri (Production-Ready Templates)

  • 1-Click Siap Pakai di Projects Hub: Tersedia 5 template alur kerja lengkap dengan video stream nyata dan penjelasan praktis "🎯 Fungsi & Kegunaan":
    1. Smart Traffic Flow & Vehicle Counter: Deteksi mobil, motor, bus, truk; pemisahan lajur arah (Utara/Selatan), HUD volume, dan logging database.
    2. Restaurant Table Occupancy & Dining Dwell Tracker: Pemantauan meja F&B, timer keterisian meja terpusat, dan alert overstay.
    3. Assembly Line & Workshop Cycle Timer: Pengukuran durasi siklus kerja per operator di workstation dan deteksi waktu idle.
    4. Warehouse Dock & Forklift Safety Guard: Verifikasi keluar-masuk gerbang gudang dan batas zona aman pejalan kaki vs forklift.
    5. Retail Checkout Queue & Hotspot Analyzer: Analisis antrean kasir supermarket dan alert otomatis panggil kasir cadangan saat antrean > 3 orang.

πŸ“ 22. Topbar Project Switcher & Modern SaaS Projects Hub

  • Project Switcher Dropdown di Topbar: Berpindah antar proyek alur kerja seketika via dropdown [πŸ“ Project β–Ύ] dengan filter pencarian live nama proyek dan badge aktif AKTIF.
  • Halaman Awal Hub Modern (Bento Style): Hero banner SaaS v1.0.5, Quick Stats Strip (Total Proyek, Template Industri, Kamera Online, Visual AI Nodes), grid proyek tersimpan dengan menu aksi titik 3 (Buka, Ganti Nama, Hapus), dan tombol Buka Workflow β†’.
  • Category Filter Pills: Filter cepat kategori solusi industri (Manufaktur & QC, Retail & Restoran, Gudang & Logistik, Keamanan & Akses, AI Vision, Trafik & Smart City).

🌐 23. YOLO-World Open-Vocabulary Zero-Shot Detector (CLIP Text Prompting)

  • Deteksi Objek Berbasis Teks Natural Language: Deteksi objek apa pun tanpa perlu melatih model baru (zero training) atau mengunggah checkpoint kustom lokal.
  • Fleksibilitas Luar Biasa: Cukup ketik daftar label yang diinginkan (misal: "forklift, safety vest, pallet, helmet"), inferensi didukung oleh model resmi yolov8s-worldv2.pt dan CLIP text embeddings.
  • Kecepatan Tinggi & Efisien: Model didownload otomatis pada pemakaian pertama dan di-cache secara permanen di direktori weights lokal.

☁️ 24. Roboflow Universe Hosted Inference API Integration

  • Akses 50.000+ Model Computer Vision: Jalankan model AI publik maupun private dari Roboflow Universe langsung ke pipeline deteksi & segmentasi.
  • Tanpa Unduh File Bobot Besar: Cukup masukkan Model ID (format: project/version seperti warehouse-safety/3) dan Roboflow API Key.
  • Preflight & Inspection Aman: Endpoint /api/models/inspect otomatis mengenali cloud model ID tanpa melempar error 404.
  • Form Inspector Khusus: Field label dinamis "Roboflow Universe Model ID" dengan pembersihan tombol upload fisik lokal yang tidak relevan.

πŸ“ 25. Penyelarasan Presisi Kabel Kanvas (Wire & Port Center Alignment)

  • Kabel Menempel Sempurna: Titik awal dan akhir kurva BΓ©zier kabel koneksi node dihitung secara akurat menempel di tengah lingkaran port input dan output node kanvas pada semua tingkat zoom dan panning.
  • Subtle Instant Delete Button: Tombol hapus kabel interaktif yang bersih dan hanya muncul saat kursor didekatkan ke garis kabel.

⚑ 26. Model Quantizer & Optimizer (TFLite INT8/FP16 & ONNX Dynamic INT8)

  • Kompresi & Akselerasi Model Otomatis: Kuantisasi model AI langsung dari Central Model Registry Hub untuk memangkas ukuran model hingga 75% dan mempercepat inferensi pada perangkat CPU, Edge, Raspberry Pi, dan NPU.
  • Format Presisi Fleksibel:
    • TFLite INT8: Kuantisasi bobot dan aktivasi ke integer 8-bit dengan kalibrasi representatif sintetis otomatis tanpa perlu mengunggah dataset manual.
    • TFLite FP16: Kuantisasi half-precision 16-bit untuk penghematan ukuran 50% dengan retensi akurasi deteksi mendekati 100%.
    • ONNX Dynamic INT8: Kuantisasi dinamis integer 8-bit untuk eksekusi ultra-cepat di x86/ARM CPU via ONNX Runtime.
  • Alur Kerja Terpadu 1-Klik: Hasil kuantisasi langsung menampilkan ringkasan metrik kompresi (ukuran awal vs akhir, rasio penghematan), tombol [🎯 Terapkan ke Node Aktif] untuk langsung dipasang ke node deteksi aktif, dan tombol [πŸ’Ύ Unduh File] untuk mengunduh bobot terkuantisasi.
  • Runtime Universal Terkalibrasi: Custom model inference engine secara otomatis mengenali kuantisasi INT8, mengaplikasikan scale & zero-point normalization, serta mengekstrak tensor deteksi YOLO 2D/3D secara adaptif.

πŸ‘€ 27. UniFace Face Detection, 5-Point Landmarks & Face Re-ID Tracking

  • Deteksi Wajah Presisi Tinggi: Mengintegrasikan model RetinaFace ONNX via UniFace untuk mendeteksi wajah dan melokalisasi 5 titik facial landmark (mata, hidung, ujung bibir) secara real-time.
  • Ekstraksi Fitur ArcFace 512-D: Menghitung vektor representasi wajah L2-normalized cosine embedding berdimensi 512 untuk pengenalan identitas akurat (Face Re-ID).
  • Pencocokan Identitas Otomatis: Menampilkan badge nama profil terdaftar (πŸ‘€ Budi Santoso (94%)) jika wajah cocok dengan database, atau melacak orang asing secara dinamis (πŸ‘€ Tamu #1) tanpa ID hopping.
  • Pemancaran Event Terstruktur: Mengirimkan event face_identified lengkap dengan metadata nama, role, kemiripan (similarity score), dan timestamp ke alert, webhook, maupun sistem absensi/keamanan.

πŸ‘₯ 28. Database Wajah Terdaftar (Known Faces Gallery)

  • Halaman Manajemen Profil Wajah: Tersedia langsung dari panel Left Rail navigasi (πŸ‘€ Wajah) untuk melihat galeri identitas yang terdaftar di sistem.
  • Pendaftaran 1-Klik (Drag-and-Drop / Upload): Unggah foto wajah profil, sistem otomatis mendeteksi wajah, meng-crop avatar thumbnail, dan mengekstrak embedding ArcFace ke database lokal.
  • Live Search & Filter: Pencarian instan berdasarkan nama lengkap, jabatan/role, atau departemen dengan badge statistik jumlah wajah terdaftar.
  • Koneksi Cepat dari Inspector: Di dalam inspector node Face Re-ID Tracker, tersedia tombol pintasan khusus [ πŸ‘₯ Kelola Database Wajah Terdaftar β†’ ] yang langsung membuka galeri wajah dengan satu klik.

⏱️ 29. Object Timer (Durasi Kehadiran Objek & Peringatan Ambang Batas Waktu)

  • Timer Durasi Kehadiran Real-Time: Menghitung lama waktu setiap objek berada di frame kamera secara visual (format mm:ss, desimal s, atau hh:mm:ss).
  • Posisi Badge Fleksibel: Menempatkan indikator timer di atas kotak deteksi (top), di bawah kotak (bottom), atau di dalam kotak (inside) dengan styling semi-transparan yang bersih.
  • Peringatan Ambang Batas Overstay: Memicu alarm dan event peringatan jika objek berada lebih lama dari batas waktu yang ditentukan (alertThresholdSeconds).
  • Filter Target Kelas Objek: Opsi penyaringan kelas tertentu (misal: hanya hitung timer untuk person atau truck), mencegah frame kamera terdistorsi oleh rendering ganda.

πŸ“ 30. In-Canvas Multi-Polygon Popup & Isolated Class Filters

  • Popup Floating Toolbar Bebas Halangan: Pengaturan dan daftar poligon multi-zona dapat disembunyikan (hide / minimize) atau digeser keluar frame video live sehingga pandangan operator terhadap preview kamera tetap maksimal dan tidak terhalang.
  • Filter Kelas Objek Terisolasi: Memastikan preview deteksi yang ditampilkan di kanvas hanya memunculkan kelas objek yang telah dipilih di filter, mengeliminasi bocoran visual kelas yang tidak diinginkan.

πŸ€– 31. AI Studio Copilot & Multi-Turn Iterative Revision

  • Drawer Mengambang Terintegrasi: Copilot cerdas di sisi kanan kanvas studio yang kompatibel dengan protokol OpenAI (9router, OpenAI, OpenRouter, Ollama, dan vLLM).
  • Prompt-to-Pipeline Otomatis: Buat alur kerja lengkap (Input, Detector, Filter, Tracker, Zone Timer, Visual Annotate) hanya dari instruksi teks natural language.
  • Multi-Turn Context Awareness: AI mengingat percakapan sebelumnya sehingga pengguna dapat merevisi konfigurasi secara bertahap (contoh: "Ganti kelasnya jadi mobil dan bus saja, dan ubah confidence detector ke 0.8").
  • In-Place Node Parameter Updates & Diff: Perubahan parameter (kelas, threshold, filter, mode) ditandai dengan badge REVISI SIAP dan ringkasan diff sebelum diterapkan ke kanvas tanpa merusak node yang ada.

🐍 32. Enhanced Python Script Inspector with 1-Frame Sandbox Preview

  • AI Prompt-to-Code: Buat fungsi OpenCV kustom def process(frame, state): dari prompt bahasa alami dengan generator terintegrasi.
  • Monospace Code Editor: Editor kode bawaan dengan dukungan indentasi tombol Tab, syntax validator AST Python real-time, dan status badge validasi.
  • 6 Preset Siap Pakai: Pilihan preset industri instan (Watermark & Timestamp, Color Threshold Masking, Edge Detection Overlay, Draw Crosshair Grid, Speedometer HUD, Dynamic ROI Masking).
  • Uji 1-Frame Sandbox: Eksekusi uji kode pada 1 frame visual sintetis dalam lingkungan terisolasi lengkap dengan perbandingan gambar Before vs After, metrik latensi eksekusi (ms), dan tangkapan standard output logs.

🏭 33. 5 Node Khusus Industri Dunia Nyata (Real-World Safety & Industrial Nodes)

Dirancang khusus untuk menjawab kebutuhan operasional nyata di lantai pabrik, bengkel perawatan armada berat, dan pergudangan logistik:

  • dominant_color (Dominant Color Inspector): Inspeksi kepatuhan warna APD (rompi keselamatan high-vis green/orange, pembedaan warna helm kerja sesuai jabatan supervisor/operator/safety officer) dan inspeksi palet warna produk industri menggunakan ruang warna HSV adaptif.
  • class_replacement (Hierarchical Relabeler): Menghubungkan detektor umum (YOLO mendeteksi vehicle atau tool) dengan model klasifikasi spesifik tingkat dua (forklift_toyota_5t atau impact_wrench) tanpa merusak track_id dan riwayat koordinat spasial.
  • man_down_detector (Man Down & Fall Detector): Pemantau keselamatan K3 darurat 3 tahap (geometri rasio aspek horizontal, deteksi drop vertikal mendadak, dan buffer ketidaksadaran/stillness > 4 detik tak bergerak) untuk peringatan dini kecelakaan kerja fatal.
  • lpr_license_plate (License Plate Reader / ANPR): Ekstraksi plat nomor kendaraan dengan ekualisasi kontras CLAHE, normalisasi regex standar plat nomor Indonesia (RI), koreksi karakter ambigu (0 vs O, 1 vs I), majority voting lintas 5 frame, dan evaluasi gerbang Whitelist/Blacklist.
  • overstack_detector (Overstack Clearance Detector): Memantau batas ketinggian aman tumpukan pallet, kardus, atau ban di gudang logistik terhadap garis batas virtual langit-langit (clearance ceiling) dengan kalibrasi meter fisik dan filter persistensi pergerakan forklift.

πŸ“Έ Tur Antarmuka & Showcase Visual

1. Projects & Templates Hub

Halaman awal untuk mengelola seluruh proyek alur kerja, membuka proyek terkini, mengimpor alur kerja JSON, dan memilih template siap pakai industri (Restaurant Dwell Tracker, Bottle Inspection, dll). Projects Hub


2. Workflow Studio Canvas

Kanvas node-graph interaktif dengan kabel BΓ©zier halus, auto-connect cerdas, zoom & pan mulus, panel library 50+ node, status runtime Python, dan inspector parameter berlabel Bahasa Indonesia. Workflow Studio Canvas


3. Live Execution: Restaurant Table Occupancy & Dining Dwell Tracker

Pipeline video CCTV Kafe berjalan secara live pada CPU/GPU, menampilkan deteksi YOLOv8 + ByteTrack dengan timer durasi duduk tamu (1s, 4m 12s) di tengah meja secara elegan tanpa menutupi makanan. Restaurant Live Execution


4. Interactive Multi-Zone Polygon Editor

Editor poligon interaktif di atas frame video live: operator dapat memilih area meja/bay, menggeser titik sudut (vertex handles), menambah area baru, dan menyetel kapasitas maksimal. Multi-Zone Polygon Editor


5. Roboflow-Style Overlay / Annotate Inspector

Panel inspector modern bergaya Roboflow untuk menambahkan layer anotasi (kotak pembatas, label kelas, heatmap, skor akurasi) dengan pengaturan warna, posisi, dan ketebalan interaktif. Overlay Annotate Inspector


6. Multi-Camera Operations Matrix (8-Bay CCTV Grid)

Matriks pemantauan terpusat untuk 8 kamera CCTV industri (5 Bay Workshop + 3 Gerbang Warehouse) dengan opsi tampilan 1 Fokus, 4 Grid, dan 9 Matrix lengkap dengan FPS live meter. Live CCTV Matrix


7. Modern Camera Settings & Workflow Auto-Binding

Dialog konfigurasi kamera CCTV kontras tinggi dengan fitur Auto-generate Workflow dari template industri dan tombol shortcut langsung [πŸ“ Gambar Poligon Area]. Camera Settings Modal


8. Workshop Work Duration Sessions Dashboard

Dashboard analitik sesi kerja bengkel/workshop: kartu ringkasan KPI, filter shift (Pagi, Siang, Malam), pencarian live bay, dan tombol ekspor CSV untuk integrasi laporan. Workshop Sessions Dashboard


9. Warehouse Gate Exit Events & ERP Logs

Log kejadian keluar gerbang gudang dengan verifikasi transisi fisik dari dalam ke luar gerbang, status pengiriman ERP (Delivered / Queued), filter pintu gerbang, dan ekspor CSV. Warehouse Events Log


10. Central Model Registry Manager

Panel manajemen model AI terpusat dengan tabel metadata terstruktur (YOLOv8, YOLOv11, ONNX, TensorRT, RF-DETR), status aktif, serta modal upload model baru. Models Registry Manager


11. Model Quantizer & Optimizer Tool (TFLite & ONNX)

Alat visual terintegrasi di Model Registry untuk mengompresi model AI ke presisi INT8 / FP16 dengan kalibrasi sintetis otomatis, menampilkan rasio kompresi, unduh file, dan tombol 1-klik terapkan ke node aktif. Model Quantizer & Optimizer


12. Database Wajah Terdaftar (Face Gallery) & UniFace Integration

Halaman manajemen identitas profil wajah terpadu di Left Rail navigasi untuk melihat daftar wajah terdaftar, status ArcFace embedding, live search pencarian nama/role, dan penghapusan profil. Face Registry Gallery


13. Modal Pendaftaran Profil Wajah Baru (ArcFace 512-D)

Dialog pendaftaran profil baru dengan area drag-and-drop unggah foto wajah, ekstraksi otomatis embedding 512-D L2 cosine ArcFace, serta pembuatan thumbnail avatar otomatis. Enroll Face Modal


14. Node AI Face Detector & Face Re-ID Tracker di Canvas Studio

Penyusunan alur kerja analitik wajah visual: Face Detector (RetinaFace 5-point landmarks) disambungkan ke Face Re-ID Tracker (ArcFace) dengan shortcut langsung ke Database Wajah di inspector. UniFace Nodes Canvas


15. Pelacakan Durasi Kehadiran & Object Timer

Node Object Timer melacak waktu keberadaan setiap objek terdeteksi di frame video secara individual (format mm:ss) lengkap dengan badge visual fleksibel dan ambang batas peringatan overstay. Object Timer Tracking


16. 5 Node Industri Dunia Nyata di Kanvas Alur Kerja Studio

Penyusunan alur kerja visual komprehensif menggabungkan kelima node industri: Dominant Color Inspector, Class Replacement, Man Down & Fall Detector, License Plate Reader (LPR), dan Overstack Clearance Detector. 5 Node Industri Dunia Nyata


17. Man Down & Fall Detector Inspector (K3 Keselamatan Kerja)

Panel inspector konfigurasi deteksi kecelakaan kerja: ambang rasio aspek rebahan horizontal, jeda konfirmasi stillness (detik), dan toleransi pergerakan piksel mikro. Man Down Inspector


18. License Plate Reader (LPR) & Gate Access Control

Konfigurasi otomatisasi gerbang logistik: filter kelas armada kendaraan, daftar Whitelist / Blacklist, dan voting konsensus frame stabil. LPR Inspector


19. Dominant Color Inspector (Kepatuhan Warna Rompi & APD)

Pengaturan inspeksi warna APD: pemotongan area torso untuk rompi, pemilihan preset warna keselamatan (Hi-Vis Green/Orange), dan penegakan ambang persentase wajib. Dominant Color Inspector


20. Overstack Clearance Detector (Batas Ketinggian Tumpukan Gudang)

Pemantau batas tumpukan kargo aman di koridor gudang: koordinat garis batas virtual langit-langit (Ceiling Y), kalibrasi rasio piksel ke meter, dan waktu persistensi debouncing. Overstack Clearance Inspector


⚑ Instalasi & Eksekusi (1-Click)

πŸͺŸ Pengguna Windows (Disarankan)

AFI Vision Builder dirancang portabel dengan skrip launcher otomatis:

  1. Persyaratan: Pastikan Python 3.10, 3.11, atau 3.12 terpasang (Centang "Add Python to PATH" saat instalasi).
  2. Instalasi Dependensi (Cukup 1x di awal): Klik dua kali berkas:
    install.bat

    Skrip ini otomatis membuat virtual environment (.venv), memasang PyTorch, Ultralytics, Supervision, OpenCV, FastAPI, dan seluruh modul pendukung.

  3. Menjalankan Aplikasi: Klik dua kali berkas:
    run.bat

    Server lokal akan langsung aktif dan otomatis membuka peramban web ke:
    πŸ‘‰ http://127.0.0.1:8765


🐧 Pengguna Linux & macOS

  1. Berikan izin eksekusi pada berkas skrip:
    chmod +x install.sh run.sh
  2. Jalankan instalasi:
    ./install.sh
  3. Jalankan aplikasi:
    ./run.sh

🧩 Katalog 80+ Node Lengkap

Seluruh node dikelompokkan ke dalam 5 kategori fungsional dengan parameter berlabel Bahasa Indonesia dan panduan interaktif:

Kategori Node Siap Pakai Fungsi & Deskripsi Utama
πŸ“Ή Sources (Input) Web Camera, IP Camera (RTSP), Daheng Industrial Camera, Video File, Static Image, YouTube Live Stream (yt-dlp) Akuisisi citra/streaming frame dari berbagai tipe kamera fisik, live video URL YouTube, dan berkas multimedia.
🧠 AI Vision Models Ultralytics YOLO, YOLO-World (Zero-Shot), Roboflow Universe (Model ID), Face Detector (UniFace), RF-DETR Object Detection, SAM 3 Segmentation, ConvNeXt Classifier, EfficientAD Anomaly, ONNX Model, TFLite Model, AI Agent (VLM Multimodal), Detections Consensus, Model Comparison Diff, OCR Text Reader (ONNX), License Plate Reader (LPR / ANPR) Deteksi objek real-time, zero-shot open-vocabulary text prompt via CLIP, hosted inference Roboflow Universe 50.000+ model, deteksi wajah & 5 facial landmarks UniFace, segmentasi instan, klasifikasi citra, inspeksi anomali cacat visual, analisis multimodal VLM, konsensus multi-model, komparasi dual-model side-by-side & diff overlay, dan OCR ONNX PP-OCRv3/v4.
🎯 Tracking, Kinematics & Spatial ByteTrack, BoT-SORT, OC-SORT, Face Re-ID Tracker (UniFace), Object Timer, Multi-Zone Occupancy & Table Tracker, Zone Activity Timer, Zone Exit Event, Multi-Line Counter (A↔B), Object Counter, Dwell Time Zone, ROI Filter (Polygon Area), Distance Measurement, Size Measurement, Velocity Calculator, Path Deviation, Detections Difference, Dynamic Zone Tracking, PTZ Controller (ONVIF), Dominant Color Inspector, Man Down & Fall Detector, Overstack Clearance Detector Pelacakan ID konsisten objek bergerak, pelacakan & pengenalan identitas wajah terdaftar (ArcFace 512-D), timer durasi visual objek di frame (mm:ss), penghitungan keluar-masuk garis dua arah, timer durasi terisi meja restoran, verifikasi transisi gerbang, kalkulasi jarak fisik & ukuran objek dengan kalibrasi cm, perhitungan kecepatan km/h, koridor deviasi lintasan, komparator selisih status sebelum vs sesudah (baseline comparator), dan auto-following kamera PTZ fisik.
🎨 Preprocessing, Classical CV & Drawing Overlay / Annotate (Layers), Resize Frame, Crop Region, Rotate & Flip, Color Convert, Brightness & Contrast (CLAHE), Blur & Sharpen, Perspective Correction, Privacy Blur, Camera Focus Score, Auto Rotate Edges, Python Script Editor Manipulasi citra, night-vision CLAHE, sensor otomatis wajah/plat nomor, compositing anotasi gambar (termasuk Motion Trail fading dan Halo Glow corner brackets), penilaian ketajaman fokus lensa kamera (Laplacian variance), perataan sudut kemiringan kontur otomatis, dan script Python kustom.
πŸ”€ Logic, Flow & Outputs If / Else Branch, Compare Value, Confidence Threshold, Timer Delay, Debounce Filter, Rate Limiter, AND / OR Gate, Trigger Once, Overlap Analysis, Delta Frame Filter, Switch-Case Router, Class Replacement (Relabeler), Live Preview, Event Alert Popup, Image / Crop Exporter, SQLite Database Logger, HTTP Webhook, Data Aggregator (Rollup), CSV Formatter, S3 Cloud Sink, Notification Dispatcher Percabangan logika alur kerja, gerbang pembanding angka, inspeksi kepatuhan APD (overlap parent-child), penghemat komputasi 70%+ via delta frame, router multi-jalur switch-case, penampil preview real-time, perekaman event ke SQLite database, webhook REST API, akumulasi rollup statistik waktu, ekspor tabular CSV, sink cloud AWS S3/MinIO, dan notifikasi instan Telegram/Slack/WhatsApp.

πŸ—οΈ Arsitektur Sistem

afivisionbuilder/
β”œβ”€β”€ πŸ“ engine/                     # Core Runtime Computer Vision & AI Engine
β”‚   β”œβ”€β”€ core.py                    # Pipeline execution loop, threading, & Node Graph dispatcher
β”‚   β”œβ”€β”€ uniface_runtime.py         # RetinaFace face detector, ArcFace 512-D Re-ID tracker, & Face Registry
β”‚   β”œβ”€β”€ object_timer.py            # Object presence duration timer & alert thresholding
β”‚   β”œβ”€β”€ multi_zone_occupancy.py    # Multi-Zone table tracking, FSM states, & geometric centroid testing
β”‚   β”œβ”€β”€ project_nodes.py           # Specialized nodes (Zone Activity Timer, Zone Exit Event, Dynamic Zone)
β”‚   β”œβ”€β”€ detections_consensus.py    # Multi-model consensus voting & IoU bounding box clustering
β”‚   β”œβ”€β”€ model_comparison.py        # Dual-model side-by-side & diff overlay evaluation
β”‚   β”œβ”€β”€ detections_difference.py   # State difference comparator (added, removed, unchanged)
β”‚   β”œβ”€β”€ spatial_measurement.py     # Real-world distance measurement & physical object sizing
β”‚   β”œβ”€β”€ classical_cv.py            # Laplacian camera focus score & auto-rotate deskewing
β”‚   β”œβ”€β”€ video_kinematics.py        # Centroid velocity calculation & path corridor deviation
β”‚   β”œβ”€β”€ advanced_logic.py          # Overlap analysis, delta frame throttler, & switch-case router
β”‚   β”œβ”€β”€ data_aggregation.py        # Sliding window metrics rollup & CSV tabular exporter
β”‚   β”œβ”€β”€ cloud_sinks.py             # S3 Object Storage sink & multi-channel notification dispatcher
β”‚   β”œβ”€β”€ ptz_controller.py          # ONVIF continuous move PTZ auto-follower & deadzone filter
β”‚   β”œβ”€β”€ dominant_color.py          # HSV sub-region color inspector & safety vest compliance
β”‚   β”œβ”€β”€ class_replacement.py       # Hierarchical cascade relabeler with attribute preservation
β”‚   β”œβ”€β”€ man_down_detector.py       # 3-stage worker fall & stillness emergency detector
β”‚   β”œβ”€β”€ lpr_license_plate.py       # Dedicated ANPR parser & gate whitelist/blacklist policy
β”‚   β”œβ”€β”€ overstack_detector.py      # Warehouse pallet clearance ceiling & stack height telemetry
β”‚   β”œβ”€β”€ ocr_engine.py              # Ultra-lightweight ONNX OCR engine (PP-OCRv3/v4)
β”‚   β”œβ”€β”€ roboflow_tracker.py        # Track Class Lock & EMA bounding box stabilizer
β”‚   β”œβ”€β”€ ai_agent.py                # VLM multimodal agent (Decision, Detector, Strict Classifier)
β”‚   β”œβ”€β”€ custom_model_runtime.py    # YOLO / YOLO-World / Roboflow Universe / PyTorch Fallback Manager
β”‚   β”œβ”€β”€ vlm_box_tracker.py         # Multimodal Vision-Language Model interface
β”‚   β”œβ”€β”€ node_catalog.py            # Registry 70+ Node, metadata, & skema parameter
β”‚   β”œβ”€β”€ main.py                    # Algoritma image processing OpenCV, YouTube resolver & spatial filters
β”‚   └── camera_daheng.py           # Driver SDK kamera industri Daheng
β”œβ”€β”€ πŸ“ static/                     # Frontend Single Page Application (SPA)
β”‚   β”œβ”€β”€ index.html                 # Struktur markup Studio, Dashboard, & Hub
β”‚   β”œβ”€β”€ app.js                     # State management, BΓ©zier canvas routing, & UI interactions
β”‚   β”œβ”€β”€ style.css                  # Desain visual modern, tema dark, & glassmorphism
β”‚   └── logo.png                   # Brand identitas AFI Vision Builder
β”œβ”€β”€ πŸ“ docs/                       # Dokumentasi Teknis & Showcase Media
β”‚   β”œβ”€β”€ PRD.md                     # Product Requirements Document
β”‚   β”œβ”€β”€ TASK_LIST.md               # Riwayat pengerjaan, handoff log, & roadmap
β”‚   └── screenshots/               # Koleksi 10 tangkapan layar antarmuka resolusi tinggi
β”œβ”€β”€ πŸ“ tests/                      # Automated E2E Test Suites (@e2e-dev/web & Playwright)
β”‚   β”œβ”€β”€ yolo_world_roboflow.e2e.ts         # YOLO-World zero-shot prompt & Roboflow Universe E2E
β”‚   β”œβ”€β”€ template_youtube_sources.e2e.ts    # 5 Production templates & YouTube stream input E2E
β”‚   β”œβ”€β”€ wire_port_alignment.e2e.ts         # Canvas wire alignment & port center connection E2E
β”‚   β”œβ”€β”€ project_switcher.e2e.ts            # Topbar project switcher dropdown E2E
β”‚   β”œβ”€β”€ hub_redesign.e2e.ts                # Modern Hub landing page & template cards E2E
β”‚   β”œβ”€β”€ ocr_reader.e2e.ts                  # OCR Text Reader ONNX pipeline E2E
β”‚   β”œβ”€β”€ phase5_sinks_and_aggregation.e2e.ts # S3 sink, notifications, aggregator, & PTZ E2E
β”‚   β”œβ”€β”€ five_realworld_nodes.e2e.ts        # 5 Real-world industrial nodes canvas & guide modal E2E
β”‚   β”œβ”€β”€ vlm_and_visualization.e2e.ts        # Model comparison diff & state difference E2E
β”‚   β”œβ”€β”€ consensus_and_filter.e2e.ts         # Model consensus & confidence filter E2E
β”‚   β”œβ”€β”€ spatial_and_classical_cv.e2e.ts     # Spatial measurement & focus score E2E
β”‚   β”œβ”€β”€ advanced_logic_and_kinematics.e2e.ts # Kinematics, overlap, delta filter E2E
β”‚   β”œβ”€β”€ restaurant_cafe_running.e2e.ts      # Video pipeline & live table dwell time tracking
β”‚   β”œβ”€β”€ template_restaurant_table.e2e.ts    # Template instansiasi meja restoran
β”‚   β”œβ”€β”€ dashboard_operations.e2e.ts         # 8-camera matrix, workshop sessions, & warehouse events
β”‚   β”œβ”€β”€ camera_settings_workflow.e2e.ts     # Camera modal, auto-binding, & polygon drawing
β”‚   β”œβ”€β”€ multi_zone_occupancy.e2e.ts         # Visual polygon editor & inspector verification
β”‚   β”œβ”€β”€ node_overlay_annotate.e2e.ts        # Overlay layers inspector verification
β”‚   β”œβ”€β”€ projects_and_models_hub.e2e.ts      # Hub landing page & Model registry
β”‚   β”œβ”€β”€ test_yolo_world_roboflow.py         # Pytest unit tests YOLO-World & Roboflow Universe
β”‚   └── unit/                               # Pytest Unit Test Suites (157/157 Passed)
β”‚       β”œβ”€β”€ test_five_realworld_nodes.py
β”‚       β”œβ”€β”€ test_ocr_node.py
β”‚       β”œβ”€β”€ test_phase5_sinks_and_aggregation.py
β”‚       β”œβ”€β”€ test_vlm_and_visualization.py
β”‚       β”œβ”€β”€ test_detections_consensus.py
β”‚       β”œβ”€β”€ test_spatial_and_classical_cv.py
β”‚       β”œβ”€β”€ test_video_kinematics_and_advanced_logic.py
β”‚       └── test_nodes.py
β”œβ”€β”€ πŸ“ data/                       # Penyimpanan Lokal Terisolasi
β”‚   β”œβ”€β”€ models/                    # Bobot model AI lokal (.pt, .onnx)
β”‚   β”œβ”€β”€ projects/                  # File alur kerja JSON proyek
β”‚   β”œβ”€β”€ cameras.json               # Konfigurasi 8 kamera CCTV industri
β”‚   β”œβ”€β”€ outputs/                   # Folder hasil ekspor frame & crop event
β”‚   └── visonode.db                # SQLite database log sesi & event
β”œβ”€β”€ πŸ“„ server.py                   # REST API & WebSocket Streaming Server (FastAPI / Starlette)
β”œβ”€β”€ πŸ“„ e2e.config.ts               # Konfigurasi pengujian otomatis E2E
β”œβ”€β”€ πŸ“„ requirements.txt            # Daftar pustaka Python terverifikasi
β”œβ”€β”€ βš™οΈ install.bat / run.bat       # Skrip instalasi & launcher otomatis Windows
└── βš™οΈ install.sh / run.sh         # Skrip instalasi & launcher Linux/macOS

πŸ§ͺ Pengujian Kualitas (Unit & E2E Tests)

AFI Vision Builder menerapkan standar rekayasa perangkat lunak ketat dengan pengujian berlapis:

  • 219 Unit Tests (100% Passed): Pengujian unit menyeluruh via Pytest untuk menguji logika fungsional internal (FSM multi-zone, tracking, konsensus model, kalibrasi jarak, variansi Laplacian, kalkulator kecepatan, throttler delta, komparasi model dual-stream, state comparator, rolling window aggregation, CSV formatting, S3 mock upload, notification cooldown, ONVIF PTZ velocity deadzone, pengenalan teks ONNX OCR, zero-shot YOLO-World text prompting, integrasi Roboflow Universe hosted inference, serta engine kuantisasi model TFLite INT8/FP16 & ONNX Dynamic INT8).
  • 26+ Automated E2E Test Suites: Menguji seluruh fungsionalitas dari perspektif pengguna nyata menggunakan runner modern e2e dengan engine Playwright dan model AI cx/gpt-5.6-luna.
  • Verifikasi Real-Browser & Visual: Memvalidasi kelayakan kanvas flow, video stream live, modal pengaturan kamera, editor poligon, filter shift, dan ekspor CSV.
  • Tangkapan Layar Otomatis: Setiap proses pengujian secara otomatis mendokumentasikan bukti screenshot visual ke folder .e2e/artifacts/.

Jalankan pengujian unit:

.venv\Scripts\pytest tests/ -v

Jalankan seluruh pengujian E2E:

npm run test:e2e

Atau jalankan skenario spesifik:

npx e2e run tests/model_quantizer.e2e.ts

πŸ› οΈ Persyaratan Sistem

  • Sistem Operasi: Windows 10/11 (64-bit), Ubuntu 20.04/22.04 LTS, atau macOS.
  • Prosesor: Minimal Intel Core i5 / AMD Ryzen 5 (disarankan 6 core ke atas).
  • RAM: Minimal 8 GB (disarankan 16 GB untuk multi-camera matrix).
  • GPU (Opsional): NVIDIA GeForce GTX 1060 ke atas dengan CUDA 11.8 / 12.x untuk inferensi real-time maksimal. Jika tidak ada GPU, aplikasi otomatis menggunakan akselerasi CPU dengan mulus.

πŸ“„ Lisensi & Pengembang

Dikembangkan dengan dedikasi tinggi oleh Anas Khadafi (@Annaskhadafi) dan tim untuk kebutuhan inspeksi visual industri, analitik CCTV cerdas, dan automasi Computer Vision modern.

Hak Cipta Β© 2026 AFI Vision Builder. Seluruh hak cipta dilindungi undang-undang.

About

AFI VISION BUILDER

Resources

Stars

81 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages