Config Frigate NVR ให้ใช้งาน NVIDIA GPU ผ่าน ONNX

Config Frigate NVR ให้ใช้งาน NVIDIA GPU ผ่าน ONNX

ต่อจากบล็อกก่อนหน้า ติดตั้ง NVIDIA Quadro P600 บน Proxmox เพื่อใช้กับ Container (CT) และ ติดตั้ง NVIDIA Container Toolkit เพื่อใช้งาน GPU ผ่าน Docker บล็อกนี้จะต่อยอดเข้าสู่การ config detectors ของ Frigate NVR เพื่อดึงพลัง Nvidia GPU มาใช้งานจริง โดยในเวอร์ชันปัจจุบันของ Frigate v0.16.2 การใช้ Nvidia GPU จะต้องผ่าน ONNX เท่านั้น! หมายเหตุ: 👉 ต้องใช้ Docker image ที่ลงท้ายด้วย -tensorrt เท่านั้น ตัวอย่างไฟล์ docker-compose.yml โดยใช้ image 0.16.2-tensorrt และกำหนด resources สำหรับ GPU ผ่าน Docker services: frigate: container_name: frigate restart: unless-stopped stop_grace_period: 30s image: ghcr.io/blakeblackshear/frigate:0.16.2-tensorrt deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] shm_size: 64mb cap_add: - CAP_PERFMON volumes: - /etc/localtime:/etc/localtime:ro - ./config:/config - ./storage:/media/frigate - type: tmpfs target: /tmp/cache tmpfs: size: 1000000000 ports: - 5000:5000 environment: - TZ=Asia/Bangkok ตัวอย่างไฟล์ /config/config.yml ที่ตั้งค่าให้ Frigate ใช้ detector แบบ ONNX พร้อมกับ hwaccel_args: preset-nvidia เพื่อให้รองรับการประมวลผลด้วย Nvidia GPU ...

November 29, 2025 · 1 min · 186 words · Teera
ลอง YOLOv9 กับ Frigate เบา เร็ว แม่นยำ

ลอง YOLOv9 กับ Frigate เบา เร็ว แม่นยำ

จากบล็อกก่อนหน้า ลองเปลี่ยน Frigate มาใช้ YOLO-NAS แทน MobileNet รอบนี้มาลองทดสอบ YOLOv9 กันบ้าง ว่าประสิทธิภาพและความเร็วต่างจาก YOLO-NAS แค่ไหน Model mAP (val) Params FLOPs Latency Reference YOLO-NAS S 47.5 19.0 M 66.9 G 3.21 ms 👉 YOLO-NAS YOLOv9-S 46.8 7.1 M 26.4 G ~3.0 ms 👉 YOLOv9 สรุป: ขนาดทดสอบ: 640×640 YOLO-NAS S แม่นยำกว่าหน่อย (47.5 vs 46.8%) YOLOv9-S เบากว่าเยอะ (Params และ FLOPs ลดลงกว่าครึ่ง) Latency ใกล้เคียงกัน แต่ YOLOv9-S เหมาะกับ Edge Device มากกว่า ตัวอย่าง docker-compose.yml ...

October 24, 2025 · 2 min · 277 words · Teera
ลองเปลี่ยน Frigate มาใช้ YOLO-NAS แทน MobileNet

ลองเปลี่ยน Frigate มาใช้ YOLO-NAS แทน MobileNet

ต่อจากบล็อก Config Detector ด้วย OpenVINO ตอนนั้นใช้ model MobileNet ซึ่งเป็นตัว default ที่มากับ Frigate NVR อยู่แล้ว ทำงานได้ดี แต่ยังมีข้อจำกัดเล็กน้อย เวลาเจอวัตถุขนาดเล็ก ลองเปลี่ยนมาใช้ YOLO-NAS เพราะโมเดลตัวนี้ขึ้นชื่อเรื่องการ detect วัตถุขนาดเล็กได้แม่นยำกว่า และยังคงทำงานได้เร็วใกล้เคียงกับ MobileNet ตัวอย่าง docker-compose.yml services: frigate: container_name: frigate restart: unless-stopped stop_grace_period: 30s image: ghcr.io/blakeblackshear/frigate:0.16.1 shm_size: 64mb cap_add: - CAP_PERFMON group_add: - "104" devices: - /dev/dri/renderD128:/dev/dri/renderD128 volumes: - /etc/localtime:/etc/localtime:ro - ./config:/config - ./storage:/media/frigate - type: tmpfs target: /tmp/cache tmpfs: size: 1000000000 ports: - 5000:5000 environment: - TZ=Asia/Bangkok ต้องเตรียมโมเดล YOLO-NAS S สามารถ export ออกมาเป็นไฟล์ yolo_nas_s.onnx ได้ง่าย ๆ ผ่าน Google Colab สามารถนำไปใช้เป็น detector ได้ทันที ...

October 5, 2025 · 1 min · 198 words · Teera
Config Detectors ของ Frigate ด้วย Intel GPU

Config Detectors ของ Frigate ด้วย Intel GPU

ในการใช้งาน Frigate NVR ส่วนที่ถือว่าเป็นหัวใจสำคัญที่สุดก็คือการ config detectors เพื่อให้ AI Object Detection ทำงานได้อย่างมีประสิทธิภาพ แต่ในช่วงแรกนั้น hardware ที่รองรับยังมีไม่มาก โดยตัวที่ได้รับความนิยมมากที่สุดคือ Google Coral อย่างไรก็ตาม หากใครที่ใช้เครื่องที่มี Intel GPU อยู่แล้ว ก็สามารถนำมาใช้งานกับ Frigate ได้เช่นกัน ซึ่งถือว่าเป็นการต่อยอดจากบล็อกก่อนหน้า การ Config ffmpeg hwaccel ใน Frigate หมายเหตุ: ต้องทำการ Passthrough Intel GPU เข้าเครื่อง LXC Container ก่อน 1. Config Detector ด้วย OpenVINO การกำหนด detector ในไฟล์ config.yml โดยใช้ OpenVINO อ้างอิง: OpenVINO Detector detectors: ov: type: openvino device: GPU 2. Config Model การตั้งค่า model ที่ใช้สำหรับ object detection โดย OpenVINO คือ SSDLite MobileNet v2 ...

September 12, 2025 · 2 min · 292 words · Teera
การ Config ffmpeg hwaccel ใน Frigate

การ Config ffmpeg hwaccel ใน Frigate

ต่อจากบล็อกก่อนหน้า การ Config Frigate NVR ให้บันทึก 24/7 จะเลือกใช้ hwaccel_args: auto ในส่วนของ ffmpeg เพื่อความสะดวก ปล่อยให้ Frigate เช็คเองว่าจะเลือกใช้ hardware acceleration ตัวไหน ในบล็อกนี้จะมาแชร์วิธีการ config Frigate ให้ใช้ Intel VAAPI โดยตรง ซึ่งเป็น hardware acceleration ที่มาพร้อม GPU ของ Intel แทบจะทุกรุ่น วิธีนี้ช่วยลดการใช้ CPU ลงอย่างชัดเจน และทำให้การประมวลผล video stream ลื่นขึ้นมาก 1. ตรวจสอบว่าเครื่องมี Intel GPU หรือไม่ lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06) จะเห็นประมาณ Intel Corporation HD Graphics ... แสดงว่า มี Intel GPU ...

September 6, 2025 · 2 min · 333 words · Teera
การ Config Frigate NVR ให้บันทึก 24/7

การ Config Frigate NVR ให้บันทึก 24/7

ต่อจากบล็อกก่อนหน้า วิธีติดตั้ง Frigate NVR v0.16.0 หลังจากติดตั้งเสร็จ ขั้นตอนสำคัญต่อมาคือการทำความเข้าใจไฟล์ config.yaml ซึ่งเป็นหัวใจหลักของการใช้งาน Frigate NVR ในบล็อกนี้ เราจะโฟกัสที่การ ตั้งค่า Frigate ให้ทำงานเฉพาะโหมด Record 24/7 โดยไม่เปิดการตรวจจับวัตถุ (Object Detection) เหมาะสำหรับใครที่ต้องการใช้งาน Frigate เป็น NVR บันทึกวิดีโออย่างเดียว วิธี Configuration Frigate NVR หมายเหตุ: สำหรับ Frigate v0.16.0 หน้าตั้งค่า: Settings → Configuration Editor ไฟล์: config/config.yaml อ้างอิง: Full configuration 1. go2rtc อ้างอิง: go2rtc v1.9.9 go2rtc ใช้สำหรับ Re-stream กล้องเพื่อนำไปใช้งานกับ Frigate NVR และจัดการเรื่อง protocols ต่าง ๆ ทำให้ Frigate สามารถดึงสตรีมได้อย่างราบรื่น แก้ไขไฟล์ docker-compose.yml เพื่อให้ WebRTC ทำงานได้ เปิดพอร์ต 8555 ทั้ง TCP และ UDP ...

August 29, 2025 · 2 min · 355 words · Teera
วิธีติดตั้ง Frigate NVR v0.16.0

วิธีติดตั้ง Frigate NVR v0.16.0

ช่วงแรกที่รู้จัก Frigate NVR ก็ประมาณเวอร์ชัน v0.12.0 สิ่งที่ทำให้ตื่นเต้นคือ AI Object Detection ตรวจจับวัตถุจากกล้องแบบ real-time ถือว่าล้ำมากในตอนนั้น แต่ข้อจำกัดสำคัญคือ การดูวิดีโอย้อนหลังยังไม่มี timeline view ทำให้ไม่สะดวกในชีวิตประจำวัน จึงกลับไปใช้ Shinobi NVR เพราะรองรับบันทึก 24/7 และเลื่อนดูย้อนหลังบน timeline ได้ชัดเจนกว่า เวลาผ่านไป Frigate พัฒนาเร็ว และใน v0.16.0 มี timeline view แล้ว เลยกลับมาใช้งานอีกครั้ง Frigate NVR v0.16.0 มีจุดเด่นอะไรบ้าง Timeline View มีตั้งแต่ v0.14.0 ทำให้ดูย้อนหลังสะดวก Audio Codec หลากหลาย ไม่จำกัดแค่ AAC อีกต่อไป ONNX Detector รองรับโมเดล AI ในรูปแบบ ONNX User Roles แยกสิทธิ์การใช้งาน เช่น admin / viewer อื่นๆ 0.16.0 Release วิธีติดตั้ง Frigate NVR ในตัวอย่างนี้จะติดตั้ง Frigate ผ่าน Docker Compose บน LXC Container ของ Proxmox ...

August 26, 2025 · 2 min · 262 words · Teera