2026-02-06 09:40:45 +08:00
|
|
|
from sophon_chakcy.utils.task_manager import TaskManager, TaskArgs
|
2026-02-07 19:32:38 +08:00
|
|
|
import time
|
|
|
|
|
from sophon_chakcy.sail import MultiEngine
|
2025-10-17 14:11:33 +08:00
|
|
|
|
2026-02-03 21:32:23 +08:00
|
|
|
def main():
|
2026-02-06 09:40:45 +08:00
|
|
|
task_manager = TaskManager(16)
|
2026-02-07 19:32:38 +08:00
|
|
|
|
2026-02-06 09:40:45 +08:00
|
|
|
for i in range(16):
|
|
|
|
|
task_name = f"yolo_test_{i}"
|
2026-02-07 19:32:38 +08:00
|
|
|
output_path = f"rtsp://192.168.137.1:8554/stream{i}"
|
|
|
|
|
input_path = f"./resources/datasets/test_car_person_1080P_{i}.mp4"
|
2026-02-06 09:40:45 +08:00
|
|
|
args = TaskArgs(
|
|
|
|
|
task_name=task_name,
|
|
|
|
|
algorithms=["yolo_example", "yolo_example", "yolo_example"],
|
2026-02-07 19:32:38 +08:00
|
|
|
input=input_path,
|
|
|
|
|
output=output_path,
|
|
|
|
|
dev_id=0
|
2026-02-06 09:40:45 +08:00
|
|
|
)
|
|
|
|
|
task_manager.submit(args)
|
2026-02-07 19:32:38 +08:00
|
|
|
start_time = time.time()
|
|
|
|
|
task_manager.wait_for_all()
|
|
|
|
|
print(time.time() - start_time)
|
|
|
|
|
task_manager.shutdown()
|
2026-02-03 21:32:23 +08:00
|
|
|
|
2025-10-17 14:11:33 +08:00
|
|
|
if __name__ == "__main__":
|
2026-02-06 09:40:45 +08:00
|
|
|
main()
|