Add faster-fifo dependency for improved performance

This commit is contained in:
Sergey Krashevich 2023-06-28 05:02:04 +03:00
parent 9e531b0b5b
commit 28f4d57cba
No known key found for this signature in database
GPG Key ID: 625171324E7D3856
8 changed files with 10 additions and 7 deletions

View File

@ -127,7 +127,9 @@ RUN apt-get -qq update \
libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \ libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \ libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \
# scipy dependencies # scipy dependencies
gcc gfortran libopenblas-dev liblapack-dev && \ gcc gfortran libopenblas-dev liblapack-dev \
# faster-fifo dependencies
g++ cython3 && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
RUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \ RUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \

View File

@ -6,7 +6,7 @@ import shutil
import signal import signal
import sys import sys
import traceback import traceback
from multiprocessing.queues import Queue from faster_fifo import Queue
from multiprocessing.synchronize import Event as MpEvent from multiprocessing.synchronize import Event as MpEvent
from types import FrameType from types import FrameType
from typing import Optional from typing import Optional

View File

@ -6,7 +6,7 @@ import logging
import os import os
import random import random
import string import string
from multiprocessing.queues import Queue from faster_fifo import Queue
from typing import Optional from typing import Optional
import cv2 import cv2

View File

@ -3,7 +3,7 @@ import logging
import queue import queue
import threading import threading
from enum import Enum from enum import Enum
from multiprocessing.queues import Queue from faster_fifo import Queue
from multiprocessing.synchronize import Event as MpEvent from multiprocessing.synchronize import Event as MpEvent
from typing import Dict from typing import Dict

View File

@ -7,7 +7,7 @@ import signal
import threading import threading
from collections import deque from collections import deque
from logging import handlers from logging import handlers
from multiprocessing.queues import Queue from faster_fifo import Queue
from types import FrameType from types import FrameType
from typing import Deque, Optional from typing import Deque, Optional

View File

@ -3,7 +3,7 @@
import logging import logging
import queue import queue
import threading import threading
from multiprocessing.queues import Queue from faster_fifo import Queue
from multiprocessing.synchronize import Event as MpEvent from multiprocessing.synchronize import Event as MpEvent
from frigate.config import FrigateConfig from frigate.config import FrigateConfig

View File

@ -1,5 +1,5 @@
from multiprocessing.context import Process from multiprocessing.context import Process
from multiprocessing.queues import Queue from faster_fifo import Queue
from multiprocessing.sharedctypes import Synchronized from multiprocessing.sharedctypes import Synchronized
from typing import Optional, TypedDict from typing import Optional, TypedDict

View File

@ -1,5 +1,6 @@
click == 8.1.* click == 8.1.*
Flask == 2.3.* Flask == 2.3.*
faster-fifo == 1.4.*
imutils == 0.5.* imutils == 0.5.*
matplotlib == 3.7.* matplotlib == 3.7.*
mypy == 0.942 mypy == 0.942