ระบบตรวจจับพฤติกรรมวัวด้วย AI (YOLOv11) พร้อมแจ้งเตือนผ่าน Line
- Activate Virtual Environment:
หรือใช้สคริปต์ช่วยรัน:
.\venv\Scripts\activate
.\python_venv.bat <command>
หากต้องการเทรนโมเดลใหม่ด้วย Dataset ของคุณ:
.\python_venv.bat train.pyหมายเหตุ: หากไม่มี GPU แรงๆ แนะนำให้ใช้ Google Colab แล้วนำไฟล์ best.pt กลับมาวางที่ runs/train/cow_yolo11_v1/weights/
รันระบบตรวจจับผ่านกล้อง Webcam หรือไฟล์วิดีโอ:
.\start_inference.batหรือรันคำสั่ง:
.\python_venv.bat main.pyกด 'q' เพื่อออกจากโปรแกรม
ดูสรุปผลผ่านหน้าเว็บ (ใช้งานบนมือถือได้หากอยู่ในวง LAN เดียวกัน):
.\start_dashboard.batแล้วเปิด Browser ไปที่ URL ที่แสดง (เช่น http://localhost:8501)
- เข้าไปที่ Line Notify Bot เข้าสู่ระบบและ "ออก Token" (Generate Token)
- เปิดไฟล์
main.py - แก้ไขบรรทัดที่ประมาณ 45:
# line_token = None line_token = "วาง_TOKEN_ของคุณที่นี่"
- ระบบจะแจ้งเตือนเมื่อ:
- วัวนอน (Lying/Sitting) นานเกิน 10 วินาที (ตั้งค่าได้ที่ตัวแปร
LYING_THRESHOLD_SEC)
- วัวนอน (Lying/Sitting) นานเกิน 10 วินาที (ตั้งค่าได้ที่ตัวแปร
train.py: สคริปต์เทรนโมเดลmain.py: โปรแกรมหลัก (Detection logic + Alerts)app.py: Web Dashboard (Streamlit)line_notify.py: โมดูลส่งไลน์dataset/: โฟลเดอร์เก็บรูปและ config