mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-03 09:45:22 +03:00
Add OpenVIno support and model to docker image
This commit is contained in:
parent
6e8c91dd48
commit
069d12dc4f
21
Dockerfile
21
Dockerfile
@ -5,6 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|||||||
|
|
||||||
FROM debian:11 AS base
|
FROM debian:11 AS base
|
||||||
|
|
||||||
|
FROM --platform=linux/amd64 debian:11 AS base_amd64
|
||||||
|
|
||||||
FROM debian:11-slim AS slim-base
|
FROM debian:11-slim AS slim-base
|
||||||
|
|
||||||
FROM blakeblackshear/frigate-nginx:1.0.2 AS nginx
|
FROM blakeblackshear/frigate-nginx:1.0.2 AS nginx
|
||||||
@ -24,6 +26,21 @@ WORKDIR /rootfs/usr/local/go2rtc/bin
|
|||||||
RUN wget -qO go2rtc "https://github.com/AlexxIT/go2rtc/releases/download/v0.1-rc.3/go2rtc_linux_${TARGETARCH}" \
|
RUN wget -qO go2rtc "https://github.com/AlexxIT/go2rtc/releases/download/v0.1-rc.3/go2rtc_linux_${TARGETARCH}" \
|
||||||
&& chmod +x go2rtc
|
&& chmod +x go2rtc
|
||||||
|
|
||||||
|
# Download and Convert OpenVino model
|
||||||
|
FROM base_amd64 AS ov-converter
|
||||||
|
ARG DEBIAN_FRONTEND
|
||||||
|
RUN apt-get -qq update \
|
||||||
|
&& apt-get -qq install -y wget python3 python3-distutils
|
||||||
|
RUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \
|
||||||
|
&& python3 get-pip.py "pip"
|
||||||
|
|
||||||
|
COPY requirements-ov.txt /requirements-ov.txt
|
||||||
|
RUN pip install -r /requirements-ov.txt
|
||||||
|
|
||||||
|
RUN mkdir /models
|
||||||
|
RUN cd /models && omz_downloader --name ssdlite_mobilenet_v2
|
||||||
|
RUN cd /models && omz_converter --name ssdlite_mobilenet_v2 --precision FP16
|
||||||
|
|
||||||
|
|
||||||
FROM wget AS models
|
FROM wget AS models
|
||||||
|
|
||||||
@ -31,6 +48,10 @@ FROM wget AS models
|
|||||||
RUN wget -qO edgetpu_model.tflite https://github.com/google-coral/test_data/raw/release-frogfish/ssdlite_mobiledet_coco_qat_postprocess_edgetpu.tflite
|
RUN wget -qO edgetpu_model.tflite https://github.com/google-coral/test_data/raw/release-frogfish/ssdlite_mobiledet_coco_qat_postprocess_edgetpu.tflite
|
||||||
RUN wget -qO cpu_model.tflite https://github.com/google-coral/test_data/raw/release-frogfish/ssdlite_mobiledet_coco_qat_postprocess.tflite
|
RUN wget -qO cpu_model.tflite https://github.com/google-coral/test_data/raw/release-frogfish/ssdlite_mobiledet_coco_qat_postprocess.tflite
|
||||||
COPY labelmap.txt .
|
COPY labelmap.txt .
|
||||||
|
# Copy OpenVino model
|
||||||
|
COPY --from=ov-converter /models/public/ssdlite_mobilenet_v2/FP16 openvino-model
|
||||||
|
RUN wget -q https://github.com/openvinotoolkit/open_model_zoo/raw/master/data/dataset_classes/coco_91cl_bkgr.txt -O openvino-model/coco_91cl_bkgr.txt
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
FROM wget AS s6-overlay
|
FROM wget AS s6-overlay
|
||||||
|
|||||||
3
requirements-ov.txt
Normal file
3
requirements-ov.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
numpy == 1.19.*
|
||||||
|
openvino == 2022.*
|
||||||
|
openvino-dev[tensorflow2] == 2022.*
|
||||||
@ -3,7 +3,6 @@ Flask == 2.2.*
|
|||||||
imutils == 0.5.*
|
imutils == 0.5.*
|
||||||
matplotlib == 3.6.*
|
matplotlib == 3.6.*
|
||||||
mypy == 0.942
|
mypy == 0.942
|
||||||
# numpy == 1.22.*
|
|
||||||
numpy == 1.19.*
|
numpy == 1.19.*
|
||||||
opencv-python-headless == 4.5.5.*
|
opencv-python-headless == 4.5.5.*
|
||||||
paho-mqtt == 1.6.*
|
paho-mqtt == 1.6.*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user