| # Pool Ball Detector | |
| 基於 YOLOv8 的撞球檢測模型。 | |
| ## 安裝 | |
| ```bash | |
| pip install ultralytics | |
| ``` | |
| ## 使用方法 | |
| 1. 載入模型: | |
| ```python | |
| from ultralytics import YOLO | |
| model = YOLO('pool-ball-detector.pt') | |
| ``` | |
| 2. 進行預測: | |
| ```python | |
| results = model.predict('path/to/image.jpg') | |
| ``` | |
| ## 訓練 | |
| ```python | |
| from ultralytics import YOLO | |
| # 載入模型 | |
| model = YOLO('yolov8n.pt') | |
| # 訓練 | |
| model.train( | |
| data='data/dataset.yaml', | |
| epochs=120, | |
| imgsz=640, | |
| batch=128, | |
| device='0' | |
| ) | |
| ``` | |
| ## 數據集結構 | |
| ``` | |
| data/ | |
| ├── dataset.yaml | |
| ├── images/ | |
| │ ├── train/ | |
| │ └── val/ | |
| └── labels/ | |
| ├── train/ | |
| └── val/ | |
| ``` | |
| ## 模型性能 | |
| - mAP50: 0.931 | |
| - mAP50-95: 0.581 | |
| ## 授權 | |
| MIT License |