Skip to content

Commit 1398ff8

Browse files
authored
Frigate: Bump to v0.17 (#12474)
1 parent ebc3512 commit 1398ff8

1 file changed

Lines changed: 38 additions & 6 deletions

File tree

install/frigate-install.sh

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#!/usr/bin/env bash
22

33
# Copyright (c) 2021-2026 community-scripts ORG
4-
# Authors: MickLesk (CanbiZ)
5-
# Co-Authors: remz1337
4+
# Authors: MickLesk (CanbiZ) | Co-Authors: remz1337
65
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
76
# Source: https://frigate.video/ | Github: https://github.com/blakeblackshear/frigate
87

@@ -85,6 +84,7 @@ $STD apt install -y \
8584
tclsh \
8685
libopenblas-dev \
8786
liblapack-dev \
87+
libgomp1 \
8888
make \
8989
moreutils
9090
msg_ok "Installed Dependencies"
@@ -101,9 +101,16 @@ export NVIDIA_DRIVER_CAPABILITIES="compute,video,utility"
101101
export TOKENIZERS_PARALLELISM=true
102102
export TRANSFORMERS_NO_ADVISORY_WARNINGS=1
103103
export OPENCV_FFMPEG_LOGLEVEL=8
104+
export PYTHONWARNINGS="ignore:::numpy.core.getlimits"
104105
export HAILORT_LOGGER_PATH=NONE
106+
export TF_CPP_MIN_LOG_LEVEL=3
107+
export TF_CPP_MIN_VLOG_LEVEL=3
108+
export TF_ENABLE_ONEDNN_OPTS=0
109+
export AUTOGRAPH_VERBOSITY=0
110+
export GLOG_minloglevel=3
111+
export GLOG_logtostderr=0
105112

106-
fetch_and_deploy_gh_release "frigate" "blakeblackshear/frigate" "tarball" "v0.16.4" "/opt/frigate"
113+
fetch_and_deploy_gh_release "frigate" "blakeblackshear/frigate" "tarball" "v0.17.0" "/opt/frigate"
107114

108115
msg_info "Building Nginx"
109116
$STD bash /opt/frigate/docker/main/build_nginx.sh
@@ -138,21 +145,27 @@ install -c -m 644 libusb-1.0.pc /usr/local/lib/pkgconfig
138145
ldconfig
139146
msg_ok "Built libUSB"
140147

148+
msg_info "Bootstrapping pip"
149+
wget -q https://bootstrap.pypa.io/get-pip.py -O /tmp/get-pip.py
150+
sed -i 's/args.append("setuptools")/args.append("setuptools==77.0.3")/' /tmp/get-pip.py
151+
$STD python3 /tmp/get-pip.py "pip"
152+
rm -f /tmp/get-pip.py
153+
msg_ok "Bootstrapped pip"
154+
141155
msg_info "Installing Python Dependencies"
142156
$STD pip3 install -r /opt/frigate/docker/main/requirements.txt
143157
msg_ok "Installed Python Dependencies"
144158

145159
msg_info "Building Python Wheels (Patience)"
146160
mkdir -p /wheels
147-
sed -i 's|^SQLITE3_VERSION=.*|SQLITE3_VERSION="version-3.46.0"|g' /opt/frigate/docker/main/build_pysqlite3.sh
148161
$STD bash /opt/frigate/docker/main/build_pysqlite3.sh
149162
for i in {1..3}; do
150163
$STD pip3 wheel --wheel-dir=/wheels -r /opt/frigate/docker/main/requirements-wheels.txt --default-timeout=300 --retries=3 && break
151164
[[ $i -lt 3 ]] && sleep 10
152165
done
153166
msg_ok "Built Python Wheels"
154167

155-
NODE_VERSION="22" NODE_MODULE="yarn" setup_nodejs
168+
NODE_VERSION="20" setup_nodejs
156169

157170
msg_info "Downloading Inference Models"
158171
mkdir -p /models /openvino-model
@@ -183,6 +196,10 @@ $STD pip3 install -U /wheels/*.whl
183196
ldconfig
184197
msg_ok "Installed HailoRT Runtime"
185198

199+
msg_info "Installing MemryX Runtime"
200+
$STD bash /opt/frigate/docker/main/install_memryx.sh
201+
msg_ok "Installed MemryX Runtime"
202+
186203
msg_info "Installing OpenVino"
187204
$STD pip3 install -r /opt/frigate/docker/main/requirements-ov.txt
188205
msg_ok "Installed OpenVino"
@@ -209,6 +226,8 @@ $STD make version
209226
cd /opt/frigate/web
210227
$STD npm install
211228
$STD npm run build
229+
mv /opt/frigate/web/dist/BASE_PATH/monacoeditorwork/* /opt/frigate/web/dist/assets/
230+
rm -rf /opt/frigate/web/dist/BASE_PATH
212231
cp -r /opt/frigate/web/dist/* /opt/frigate/web/
213232
sed -i '/^s6-svc -O \.$/s/^/#/' /opt/frigate/docker/main/rootfs/etc/s6-overlay/s6-rc.d/frigate/run
214233
msg_ok "Built Frigate Application"
@@ -224,6 +243,19 @@ echo "tmpfs /tmp/cache tmpfs defaults 0 0" >>/etc/fstab
224243
cat <<EOF >/etc/frigate.env
225244
DEFAULT_FFMPEG_VERSION="7.0"
226245
INCLUDED_FFMPEG_VERSIONS="7.0:5.0"
246+
NVIDIA_VISIBLE_DEVICES=all
247+
NVIDIA_DRIVER_CAPABILITIES="compute,video,utility"
248+
TOKENIZERS_PARALLELISM=true
249+
TRANSFORMERS_NO_ADVISORY_WARNINGS=1
250+
OPENCV_FFMPEG_LOGLEVEL=8
251+
PYTHONWARNINGS="ignore:::numpy.core.getlimits"
252+
HAILORT_LOGGER_PATH=NONE
253+
TF_CPP_MIN_LOG_LEVEL=3
254+
TF_CPP_MIN_VLOG_LEVEL=3
255+
TF_ENABLE_ONEDNN_OPTS=0
256+
AUTOGRAPH_VERBOSITY=0
257+
GLOG_minloglevel=3
258+
GLOG_logtostderr=0
227259
EOF
228260

229261
cat <<EOF >/config/config.yml
@@ -237,7 +269,6 @@ cameras:
237269
input_args: -re -stream_loop -1 -fflags +genpts
238270
roles:
239271
- detect
240-
- rtmp
241272
detect:
242273
height: 1080
243274
width: 1920
@@ -255,6 +286,7 @@ ffmpeg:
255286
detectors:
256287
detector01:
257288
type: openvino
289+
device: AUTO
258290
model:
259291
width: 300
260292
height: 300

0 commit comments

Comments
 (0)