Skip to content

Commit f8af750

Browse files
committed
evaluation criteria
1 parent c8dcd4b commit f8af750

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

test/test_fps.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,22 @@ def test_fps(device, frames):
3737
capture_output=True,
3838
timeout=timeout).stderr.splitlines()
3939
last = None
40+
kpi = 5 # [%]
4041
for line in output:
4142
m = re.search(r"cap dqbuf:.*seq:\s*(\d*)\s*bytesused:.*", line)
4243
if m:
4344
frame = int(m.group(1))
4445
print(f"\t{frame}", end="")
4546
if last:
4647
assert frame > last, f"Repeated frame: {frame}"
47-
assert frame == last + 1, f"Frame dropped between: {last} and {frame}"
48+
assert (frame - last) < 3 , f"Frames dropped between: {last} and {frame}"
4849
m = re.search(r"cap dqbuf:.*bytesused:.*fps:\s*(\d+\.\d+)\s*.*", line)
4950
if m:
5051
fps = float(m.group(1))
5152
if last:
5253
print(f"/{fps}", end="")
53-
assert fps > FPS / 1.1, f"FPS too low: {fps}/{FPS}"
54-
assert fps < FPS * 1.1, f"FPS too high: {fps}/{FPS}"
54+
assert fps > FPS * (1 - kpi/100), f"FPS too low: {fps}/{FPS}"
55+
assert fps < FPS * (1 + kpi/100), f"FPS too high: {fps}/{FPS}"
5556
last = frame
5657
print()
5758
assert last, "No frames received"

test/test_metadata/test_metadata

-26.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)