Created
May 21, 2026 11:10
-
-
Save pmuir/68cdad199a7ce432ee1f88a5ebe70018 to your computer and use it in GitHub Desktop.
frigate-apple
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| docker build . --build-arg MODEL_SIZE=t --build-arg IMG_SIZE=320 --output . -f- <<'EOF' | |
| FROM python:3.11 AS build | |
| RUN apt-get update && apt-get install --no-install-recommends -y cmake libgl1 && rm -rf /var/lib/apt/lists/* | |
| COPY --from=ghcr.io/astral-sh/uv:0.10.4 /uv /bin/ | |
| WORKDIR /yolov9 | |
| ADD https://github.com/WongKinYiu/yolov9.git . | |
| RUN uv pip install --system -r requirements.txt | |
| RUN uv pip install --system onnx==1.18.0 onnxruntime onnx-simplifier==0.4.* onnxscript | |
| ARG MODEL_SIZE | |
| ARG IMG_SIZE | |
| ADD https://github.com/WongKinYiu/yolov9/releases/download/v0.1/yolov9-${MODEL_SIZE}-converted.pt yolov9-${MODEL_SIZE}.pt | |
| RUN sed -i "s/ckpt = torch.load(attempt_download(w), map_location='cpu')/ckpt = torch.load(attempt_download(w), map_location='cpu', weights_only=False)/g" models/experimental.py | |
| RUN python3 export.py --weights ./yolov9-${MODEL_SIZE}.pt --imgsz ${IMG_SIZE} --simplify --include onnx | |
| FROM scratch | |
| ARG MODEL_SIZE | |
| ARG IMG_SIZE | |
| COPY --from=build /yolov9/yolov9-${MODEL_SIZE}.onnx /yolov9-${MODEL_SIZE}-${IMG_SIZE}.onnx | |
| EOF |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment