Files
gdc_atrium/3D_tracking_Re-ID/launch/single_person_headless.launch.py

34 lines
958 B
Python
Raw Normal View History

2026-03-15 15:21:03 -05:00
"""Launch single_person_loc_node in headless mode (no display windows).
Publishes 3D keypoint markers to /keypoint_markers without opening any
OpenCV windows. Useful for running on a server or as part of a larger
pipeline where visualisation is handled elsewhere.
"""
import os
from launch import LaunchDescription
from launch.actions import ExecuteProcess
def generate_launch_description():
python_exe = os.path.expanduser(
'~/miniconda3/envs/mmpose/bin/python3'
)
2026-03-15 13:14:40 -05:00
node_module = '3D_tracking_Re-ID.single_person_loc_node'
return LaunchDescription([
ExecuteProcess(
cmd=[
python_exe, '-m', node_module,
'--ros-args',
'-p', 'threshold:=0.3',
'-p', 'device:=cuda:0',
'-p', 'max_residual:=0.10',
2026-03-15 15:21:03 -05:00
'-p', 'headless:=true',
],
output='screen',
2026-03-15 15:21:03 -05:00
env={**os.environ},
),
])