fix(unraid): restore stable FP32 inference
This commit is contained in:
@@ -44,7 +44,6 @@ class Models:
|
|||||||
height, width = frame.shape[:2]
|
height, width = frame.shape[:2]
|
||||||
t0 = time.perf_counter_ns()
|
t0 = time.perf_counter_ns()
|
||||||
init_default_scope("mmdet")
|
init_default_scope("mmdet")
|
||||||
with torch.autocast(device_type="cuda", dtype=torch.float16):
|
|
||||||
result = inference_detector(self.detector, frame)
|
result = inference_detector(self.detector, frame)
|
||||||
pred = result.pred_instances.cpu().numpy()
|
pred = result.pred_instances.cpu().numpy()
|
||||||
keep = (pred.labels == 0) & (pred.scores >= threshold)
|
keep = (pred.labels == 0) & (pred.scores >= threshold)
|
||||||
@@ -56,7 +55,6 @@ class Models:
|
|||||||
det_ms = (time.perf_counter_ns() - t0) / 1e6
|
det_ms = (time.perf_counter_ns() - t0) / 1e6
|
||||||
t1 = time.perf_counter_ns()
|
t1 = time.perf_counter_ns()
|
||||||
init_default_scope("mmpose")
|
init_default_scope("mmpose")
|
||||||
with torch.autocast(device_type="cuda", dtype=torch.float16):
|
|
||||||
pose_results = inference_topdown(self.pose, frame, bboxes=boxes) if len(boxes) else []
|
pose_results = inference_topdown(self.pose, frame, bboxes=boxes) if len(boxes) else []
|
||||||
pose_ms = (time.perf_counter_ns() - t1) / 1e6
|
pose_ms = (time.perf_counter_ns() - t1) / 1e6
|
||||||
people = []
|
people = []
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ services:
|
|||||||
NDI_SOURCE_NAME: TAIL 2_1621D2 (OBSBOT)
|
NDI_SOURCE_NAME: TAIL 2_1621D2 (OBSBOT)
|
||||||
NDI_SOURCE_IP: 192.168.50.207
|
NDI_SOURCE_IP: 192.168.50.207
|
||||||
MODEL_PROFILE: balanced
|
MODEL_PROFILE: balanced
|
||||||
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp16
|
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp32_final
|
||||||
MAX_PEOPLE: "4"
|
MAX_PEOPLE: "4"
|
||||||
DETECTION_THRESHOLD: "0.35"
|
DETECTION_THRESHOLD: "0.35"
|
||||||
NMS_IOU_THRESHOLD: "0.60"
|
NMS_IOU_THRESHOLD: "0.60"
|
||||||
@@ -115,7 +115,7 @@ services:
|
|||||||
restart: "no"
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
DETECTOR_NAME: rtmdet-tiny-person
|
DETECTOR_NAME: rtmdet-tiny-person
|
||||||
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp16
|
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp32_final
|
||||||
entrypoint: ["/bin/bash", "-lc"]
|
entrypoint: ["/bin/bash", "-lc"]
|
||||||
depends_on:
|
depends_on:
|
||||||
tail2-pose-server:
|
tail2-pose-server:
|
||||||
@@ -146,7 +146,7 @@ services:
|
|||||||
restart: "no"
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
DETECTOR_NAME: rtmdet-tiny-person
|
DETECTOR_NAME: rtmdet-tiny-person
|
||||||
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp16
|
BENCHMARK_PROFILE: rtmdet-tiny_rtmw-m_gpu1_fp32_final
|
||||||
entrypoint: ["/bin/bash", "-lc"]
|
entrypoint: ["/bin/bash", "-lc"]
|
||||||
depends_on:
|
depends_on:
|
||||||
tail2-pose-server:
|
tail2-pose-server:
|
||||||
|
|||||||
Reference in New Issue
Block a user