?步驟一:安裝 PyTorch(M1 專用)
# 推薦使用官方 MPS 后端(Apple Metal 加速)
pip install torch torchvision torchaudio
確認是否使用了 Apple MPS:
import torch
print(torch.backends.mps.is_available())
# True 表示支持
? 步驟二:安裝 OpenCV(預編譯版)
pip install opencv-python==4.8.0.76
如仍失敗,可以降級到更穩定的版本:
pip install opencv-python==4.6.0.66
? 步驟三:安裝 Ultralytics(YOLOv8)
這個會去依賴opencv
pip install ultralytics --no-binary opencv-python
或者,使用無依賴模式(跳過 OpenCV 的再次依賴):
pip install ultralytics --no-deps
? 步驟四:驗證安裝
yolo version
如果輸出了版本號(如 Ultralytics YOLOv8.1.26
等)說明一切正常。
? 測試 YOLOv8 是否能跑起來
你可以運行一個簡單的預測命令測試模型:
yolo task=detect mode=predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg'
這會下載一個圖片并進行目標檢測,自動彈出預測窗口(或保存預測圖像)。