|
16 | 16 | # |
17 | 17 |
|
18 | 18 | import argparse |
19 | | -from launch import LaunchDescription |
20 | | -from launch_ros.actions import Node |
21 | | - |
22 | 19 | import os |
23 | 20 | import sys |
24 | 21 |
|
25 | 22 | from ament_index_python.packages import get_package_share_directory |
| 23 | +from launch import LaunchDescription |
| 24 | +from launch_ros.actions import Node |
26 | 25 |
|
27 | 26 |
|
28 | 27 | def generate_launch_description(): |
29 | 28 | ld = LaunchDescription() |
30 | 29 |
|
31 | | - parser = argparse.ArgumentParser(description="usb_cam launch") |
| 30 | + parser = argparse.ArgumentParser(description='usb_cam launch') |
32 | 31 | parser.add_argument( |
33 | | - "-n", "--node-name", dest="node_name", type=str, help="name for device", default="usb_cam" |
| 32 | + '-n', '--node-name', dest='node_name', type=str, help='name for device', default='usb_cam' |
34 | 33 | ) |
35 | 34 |
|
36 | 35 | args, unknown = parser.parse_known_args(sys.argv[4:]) |
37 | 36 |
|
38 | | - usb_cam_dir = get_package_share_directory("usb_cam") |
| 37 | + usb_cam_dir = get_package_share_directory('usb_cam') |
39 | 38 |
|
40 | 39 | # get path to params file |
41 | | - params_path = os.path.join(usb_cam_dir, "config", "params.yaml") |
| 40 | + params_path = os.path.join(usb_cam_dir, 'config', 'params.yaml') |
42 | 41 |
|
43 | 42 | node_name = args.node_name |
44 | 43 |
|
45 | 44 | print(params_path) |
46 | 45 | ld.add_action( |
47 | 46 | Node( |
48 | | - package="usb_cam", |
49 | | - executable="usb_cam_node_exe", |
50 | | - output="screen", |
| 47 | + package='usb_cam', |
| 48 | + executable='usb_cam_node_exe', |
| 49 | + output='screen', |
51 | 50 | name=node_name, |
52 | 51 | parameters=[ |
53 | 52 | params_path, |
54 | 53 | { |
55 | | - "ffmpeg_image_transport.encoding": "h264_vaapi", |
56 | | - # "ffmpeg_image_transport.encoding": "libx264", |
57 | | - # "ffmpeg_image_transport.encoding": "hevc_nvenc", |
58 | | - "ffmpeg_image_transport.profile": "main", |
59 | | - "ffmpeg_image_transport.preset": "ll", |
60 | | - "ffmpeg_image_transport.gop": 15, |
| 54 | + 'ffmpeg_image_transport.encoding': 'h264_vaapi', |
| 55 | + # 'ffmpeg_image_transport.encoding': 'libx264', |
| 56 | + # 'ffmpeg_image_transport.encoding': 'hevc_nvenc', |
| 57 | + 'ffmpeg_image_transport.profile': 'main', |
| 58 | + 'ffmpeg_image_transport.preset': 'll', |
| 59 | + 'ffmpeg_image_transport.gop': 15, |
61 | 60 | }, |
62 | 61 | ], |
63 | 62 | ) |
|
0 commit comments