mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	Pass computes value to libyolo_layer build (#10210)
This commit is contained in:
		
							parent
							
								
									30b68e59f2
								
							
						
					
					
						commit
						390403d957
					
				@ -8,6 +8,8 @@ ARG TRT_BASE=nvcr.io/nvidia/tensorrt:23.03-py3
 | 
				
			|||||||
# Build TensorRT-specific library
 | 
					# Build TensorRT-specific library
 | 
				
			||||||
FROM ${TRT_BASE} AS trt-deps
 | 
					FROM ${TRT_BASE} AS trt-deps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ARG COMPUTE_LEVEL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN apt-get update \
 | 
					RUN apt-get update \
 | 
				
			||||||
    && apt-get install -y git build-essential cuda-nvcc-* cuda-nvtx-* libnvinfer-dev libnvinfer-plugin-dev libnvparsers-dev libnvonnxparsers-dev \
 | 
					    && apt-get install -y git build-essential cuda-nvcc-* cuda-nvtx-* libnvinfer-dev libnvinfer-plugin-dev libnvparsers-dev libnvonnxparsers-dev \
 | 
				
			||||||
    && rm -rf /var/lib/apt/lists/*
 | 
					    && rm -rf /var/lib/apt/lists/*
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@ git clone --depth 1 https://github.com/NateMeyer/tensorrt_demos.git -b condition
 | 
				
			|||||||
if [ ! -e /usr/local/cuda ]; then
 | 
					if [ ! -e /usr/local/cuda ]; then
 | 
				
			||||||
    ln -s /usr/local/cuda-* /usr/local/cuda
 | 
					    ln -s /usr/local/cuda-* /usr/local/cuda
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
cd ./tensorrt_demos/plugins && make all -j$(nproc)
 | 
					cd ./tensorrt_demos/plugins && make all -j$(nproc) computes="${COMPUTE_LEVEL:-}"
 | 
				
			||||||
cp libyolo_layer.so /usr/local/lib/libyolo_layer.so
 | 
					cp libyolo_layer.so /usr/local/lib/libyolo_layer.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Store yolo scripts for later conversion
 | 
					# Store yolo scripts for later conversion
 | 
				
			||||||
 | 
				
			|||||||
@ -10,12 +10,16 @@ variable "SLIM_BASE" {
 | 
				
			|||||||
variable "TRT_BASE" {
 | 
					variable "TRT_BASE" {
 | 
				
			||||||
  default = null
 | 
					  default = null
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					variable "COMPUTE_LEVEL" {
 | 
				
			||||||
 | 
					  default = ""
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target "_build_args" {
 | 
					target "_build_args" {
 | 
				
			||||||
  args = {
 | 
					  args = {
 | 
				
			||||||
    BASE_IMAGE = BASE_IMAGE,
 | 
					    BASE_IMAGE = BASE_IMAGE,
 | 
				
			||||||
    SLIM_BASE = SLIM_BASE,
 | 
					    SLIM_BASE = SLIM_BASE,
 | 
				
			||||||
    TRT_BASE = TRT_BASE
 | 
					    TRT_BASE = TRT_BASE,
 | 
				
			||||||
 | 
					    COMPUTE_LEVEL = COMPUTE_LEVEL
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  platforms = ["linux/${ARCH}"]
 | 
					  platforms = ["linux/${ARCH}"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,7 @@ BOARDS += trt
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
JETPACK4_BASE ?= timongentzsch/l4t-ubuntu20-opencv:latest	# L4T 32.7.1 JetPack 4.6.1
 | 
					JETPACK4_BASE ?= timongentzsch/l4t-ubuntu20-opencv:latest	# L4T 32.7.1 JetPack 4.6.1
 | 
				
			||||||
JETPACK5_BASE ?= nvcr.io/nvidia/l4t-tensorrt:r8.5.2-runtime	# L4T 35.3.1 JetPack 5.1.1
 | 
					JETPACK5_BASE ?= nvcr.io/nvidia/l4t-tensorrt:r8.5.2-runtime	# L4T 35.3.1 JetPack 5.1.1
 | 
				
			||||||
X86_DGPU_ARGS := ARCH=amd64
 | 
					X86_DGPU_ARGS := ARCH=amd64 COMPUTE_LEVEL="50 60 70 80 90"
 | 
				
			||||||
JETPACK4_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK4_BASE) SLIM_BASE=$(JETPACK4_BASE) TRT_BASE=$(JETPACK4_BASE)
 | 
					JETPACK4_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK4_BASE) SLIM_BASE=$(JETPACK4_BASE) TRT_BASE=$(JETPACK4_BASE)
 | 
				
			||||||
JETPACK5_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK5_BASE) SLIM_BASE=$(JETPACK5_BASE) TRT_BASE=$(JETPACK5_BASE)
 | 
					JETPACK5_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK5_BASE) SLIM_BASE=$(JETPACK5_BASE) TRT_BASE=$(JETPACK5_BASE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user