53 lines
1.2 KiB
Python
53 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
480分辨率多摄像头测试脚本
|
|
测试配置:
|
|
- 分辨率: 480x480
|
|
- 批次大小: 8
|
|
- 测试时长: 120秒
|
|
- 所有30个摄像头
|
|
"""
|
|
|
|
import subprocess
|
|
import sys
|
|
|
|
def main():
|
|
print("="*60)
|
|
print("480分辨率多摄像头性能测试")
|
|
print("="*60)
|
|
print("配置:")
|
|
print(" - 分辨率: 480x480")
|
|
print(" - 批次大小: 8")
|
|
print(" - 测试时长: 120秒")
|
|
print(" - 摄像头数量: 30")
|
|
print("="*60)
|
|
print()
|
|
|
|
# 运行测试
|
|
cmd = [
|
|
sys.executable,
|
|
"optimized_multi_camera_tensorrt.py",
|
|
"--config", "config.yaml",
|
|
"--model", "C:/Users/16337/PycharmProjects/Security/yolo11n.engine",
|
|
"--batch-size", "8",
|
|
"--target-size", "480",
|
|
"--duration", "120"
|
|
]
|
|
|
|
print(f"执行命令: {' '.join(cmd)}")
|
|
print()
|
|
|
|
try:
|
|
subprocess.run(cmd, check=True)
|
|
except subprocess.CalledProcessError as e:
|
|
print(f"\n❌ 测试失败: {e}")
|
|
return 1
|
|
except KeyboardInterrupt:
|
|
print("\n⏹️ 测试被用户中断")
|
|
return 0
|
|
|
|
return 0
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|