Files
OrbbecSDK_ROS2/zh/.doctrees/source/6_benchmark/othertools.doctree
T

44 lines
12 KiB
Plaintext
Raw Normal View History

2025-10-22 03:11:03 +00:00
€•1Œdocutils.nodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”hŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ 其他工具”h]”hŒText”“”Œ 其他工具”…”�”}”(Œparent”hŒ _document”hŒsource”ŒX/home/runner/work/OrbbecSDK_ROS2/OrbbecSDK_ROS2/docs/zh/source/6_benchmark/othertools.md”Œline”KubaŒ
attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”uŒtagname”hhKhh hhubh
)�”}”(hhh]”(h)�”}”(hŒOb_benchmark 工具”h]”(hŒOb”…”�”}”(hh/hhhhhKubhŒ_”…”�”}”(hh/hhhhhKubhŒbenchmark 工具”…”�”}”(hh/hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hhKhh,hhubhŒ block_quote”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒ²æ­¤å·¥å…·çš„目标是对å�„ç§� OrbbecSDK_ROS2 相机é…�置的性能进行基准测试。基准测试结果å�–决于使用的相机和设置。(目å‰�仅适用于 ROS2 Humble)”h]”(hŒ(此工具的目标是对å�„ç§� OrbbecSDK”…”�”}”(hhLhhhhhKubhŒ_”…”�”}”(hhLhhhhhKubhŒ‰ROS2 相机é…�置的性能进行基准测试。基准测试结果å�–决于使用的相机和设置。(目å‰�仅适用于 ROS2 Humble)”…”�”}”(hhLhhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhhGhhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hEhKhh,hhhhubhK)�”}”(hŒ3您å�¯ä»¥åœ¨ example 中找到示例使用代ç �。”h]”(hŒ
您å�¯ä»¥åœ¨ ”…”�”}”(hhhhhhhhKubhŒ reference”“”)�”}”(hŒexample”h]”hŒexample”…”�”}”(hhrhhhhhKubah}”(h!]”h#]”h%]”h']”h)]”Œrefuri”ŒLhttps://github.com/orbbec/OrbbecSDK_ROS2/tree/v2-main/orbbec_camera/examples”uh+hphKhhhhhhhubhŒ 中找到示例使用代ç �。”…”�”}”(hhhhhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhh,hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ*工具é…�ç½® (start_benchmark_params.json)”h]”(hŒ工具é…�ç½® (”…”�”}”(hh�hhhhhKubhq)�”}”(hŒstart_benchmark_params.json”h]”(hŒstart”…”�”}”(hh—hhhhhKubhŒ_”…”�”}”(hh—hhhhhKubhŒ benchmark”…”�”}”(hh—hhhhhKubhŒ_”…”�”}”(hh—hhhhhKubhŒ params.json”…”�”}”(hh—hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”h€Œ{https://github.com/orbbec/OrbbecSDK_ROS2/blob/v2-main/orbbec_camera/config/tools/startbenchmark/start_benchmark_params.json”uh+hphK hh�hhhhubhŒ)”…”�”}”(hh�hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hhK hhŒhhubhŒ
literal_block”“”)�”}”(hX+{
"start_benchmark_params": {
"camera_name": [
"camera_01",
"camera_02",
"camera_03",
"camera_04"
],
"process_name": "component_conta",
"switch_cycle": 300,
"test_cycle": 1,
"skip_number": 30
}
}”h]”hX+{
"start_benchmark_params": {
"camera_name": [
"camera_01",
"camera_02",
"camera_03",
"camera_04"
],
"process_name": "component_conta",
"switch_cycle": 300,
"test_cycle": 1,
"skip_number": 30
}
}”…”�”}”hhÂsbah}”(h!]”h#]”h%]”h']”h)]”Œlanguage”Œjson”Œ xml:space”Œpreserve”uh+hÀhhŒhhhhhKubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hhh]”hK)�”}”(hŒRcamera_name:è¦�é…�置的相机å��称。例如:"camera_01"ã€�"camera_02" 等。”h]”(hŒliteral”“”)�”}”(hŒ camera_name”h]”hŒ camera_name”…”�”}”hhäsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhhÞhhhhhKubhŒ':è¦�é…�置的相机å��称。例如:”…”�”}”(hhÞhhhhhKubhã)�”}”(hŒ "camera_01"”h]”hŒ "camera_01"”…”�”}”hhösbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhhÞhhhhhKubhŒã€�”…”�”}”(hhÞhhhhhKubhã)�”}”(hŒ "camera_02"”h]”hŒ "camera_02"”…”�”}”hjsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhhÞhhhhhKubhŒ 等。”…”�”}”(hhÞhhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhhÛhhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhKhhÖhhhhubhÚ)�”}”(hhh]”hK)�”}”(hŒfprocess_name:è¦�监控的进程å��称。例如,"component_conta" 将监控容器进程的数æ�®ã€‚”h]”(hã)�”}”(hŒ process_name”h]”hŒ process_name”…”�”}”hj-sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj)hhhhhKubhŒ':è¦�监控的进程å��称。例如,”…”�”}”(hj)hhhhhKubhã)�”}”(hŒ"component_conta"”h]”hŒ"component_conta"”…”�”}”hj?sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj)hhhhhKubhŒ" 将监控容器进程的数æ�®ã€‚”…”�”}”(hj)hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhj&hhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhKhhÖhhhhubhÚ)�”}”(hhh]”hK)�”}”(hŒ‚switch_cycle:切æ�¢é…�置的周期时间,以秒为å�•ä½�。例如,设置为 300 æ„�味ç�€é…�置将æ¯� 300 秒切æ�¢ä¸€æ¬¡ã€‚”h]”(hã)�”}”(hŒ switch_cycle”h]”hŒ switch_cycle”…”�”}”hjdsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj`hhhhhKubhŒF:切æ�¢é…�置的周期时间,以秒为å�•ä½�。例如,设置为 ”…”�”}”(hj`hhhhhKubhã)�”}”(hŒ300”h]”hŒ300”…”�”}”hjvsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj`hhhhhKubhŒ- æ„�味ç�€é…�置将æ¯� 300 秒切æ�¢ä¸€æ¬¡ã€‚”…”�”}”(hj`hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhj]hhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhKhhÖhhhhubhÚ)�”}”(hhh]”hK)�”}”(hŒ‚test_cycle:测试周期,以秒为å�•ä½�。例如,设置为 1 æ„�味ç�€å·¥å…·å°†æ¯� 1 秒收集一次监控进程的数æ�®ã€‚”h]”(hã)�”}”(hŒ
test_cycle”h]”hŒ
test_cycle”…”�”}”hj›sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj—hhhhhKubhŒ7:测试周期,以秒为å�•ä½�。例如,设置为 ”…”�”}”(hj—hhhhhKubhã)�”}”(hŒ1”h]”hŒ1”…”�”}”hj­sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj—hhhhhKubhŒ@ æ„�味ç�€å·¥å…·å°†æ¯� 1 秒收集一次监控进程的数æ�®ã€‚”…”�”}”(hj—hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhKhj”hhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhKhhÖhhhhubhÚ)�”}”(hhh]”hK)�”}”(hŒjskip_number:è¦�跳过的数æ�®ç‚¹æ•°é‡�。例如,设置为 30 æ„�味ç�€å°†å¿½ç•¥å‰� 30 个数æ�®ç‚¹ã€‚”h]”(hã)�”}”(hŒ skip_number”h]”hŒ skip_number”…”�”}”hjÒsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhjÎhhhhhKubhŒ4:è¦�跳过的数æ�®ç‚¹æ•°é‡�。例如,设置为 ”…”�”}”(hjÎhhhhhKubhã)�”}”(hŒ30”h]”hŒ30”…”�”}”hjäsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhjÎhhhhhKubhŒ) æ„�味ç�€å°†å¿½ç•¥å‰� 30 个数æ�®ç‚¹ã€‚”…”�”}”(hjÎhhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhK hjËhhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhK hhÖhhhhubeh}”(h!]”h#]”h%]”h']”h)]”uh+hÔhKhhŒhhhhubeh}”(h!]”Œstart-benchmark-params-json”ah#]”h%]”Œ*工具é…�ç½® (start_benchmark_params.json)”ah']”h)]”uh+h hK hh,hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ相机é…�置(å�¯åŠ¨æ–‡ä»¶ï¼‰”h]”hŒ相机é…�置(å�¯åŠ¨æ–‡ä»¶ï¼‰”…”�”}”(hjhhhhhKubah}”(h!]”h#]”h%]”h']”h)]”uh+hhK"hjhhubhK)�”}”(hŒ½åœ¨ launch 文件夹中,有多个 .launch.py 文件(ob_benchmark_0.launch.pyã€�ob_benchmark_1.launch.pyã€�...ã€�ob_benchmark_19.launch.py)。æ¯�个文件对应ä¸�å�Œçš„相机é…�置。”h]”(hŒ8在 launch 文件夹中,有多个 .launch.py 文件(”…”�”}”(hj!hhhhhKubhã)�”}”(hŒob_benchmark_0.launch.py”h]”hŒob_benchmark_0.launch.py”…”�”}”hj)sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj!hhhhhKubhŒã€�”…”�”}”(hj!hhhhhKubhã)�”}”(hŒob_benchmark_1.launch.py”h]”hŒob_benchmark_1.launch.py”…”�”}”hj;sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj!hhhhhKubhŒ ã€�...ã€�”…”�”}”(hj!hhhhhKubhã)�”}”(hŒob_benchmark_19.launch.py”h]”hŒob_benchmark_19.launch.py”…”�”}”hjMsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj!hhhhhKubhŒ0)。æ¯�个文件对应ä¸�å�Œçš„相机é…�置。”…”�”}”(hj!hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhK$hjhhhhubeh}”(h!]”Œid2”ah#]”h%]”Œ相机é…�置(å�¯åŠ¨æ–‡ä»¶ï¼‰”ah']”h)]”uh+h hK"hh,hhhhubh
)�”}”(hhh]”(h)�”}”(hŒè¿�行 ob_benchmark 工具”h]”(hŒ è¿�行 ob”…”�”}”(hjphhhhhKubhŒ_”…”�”}”(hjphhhhhKubhŒbenchmark 工具”…”�”}”(hjphhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hhK&hjmhhubhK)�”}”(hŒ-è¦�è¿�行该工具,请使用以下命令:”h]”hŒ-è¦�è¿�行该工具,请使用以下命令:”…”�”}”(hj†hhhhhKubah}”(h!]”h#]”h%]”h']”h)]”uh+hJhK(hjmhhhhubhÁ)�”}”(hŒBsource install/setup.bash
ros2 run orbbec_camera ob_benchmark_node”h]”hŒBsource install/setup.bash
ros2 run orbbec_camera ob_benchmark_node”…”�”}”hj”sbah}”(h!]”h#]”h%]”h']”h)]”Œlanguage”Œbash”hÒhÓuh+hÀhjmhhhhhKubeh}”(h!]”Œid3”ah#]”h%]”Œè¿�行 ob_benchmark 工具”ah']”h)]”uh+h hK&hh,hhhhubh
)�”}”(hhh]”(h)�”}”(hŒ输出数æ�®æ–‡ä»¶”h]”hŒ输出数æ�®æ–‡ä»¶”…”�”}”(hj¯hhhhhKubah}”(h!]”h#]”h%]”h']”h)]”uh+hhK/hj¬hhubhK)�”}”(hŒp输出数æ�®æ–‡ä»¶å°†å­˜å‚¨åœ¨ ob_benchmark 文件夹中,文件å��如 0.csvã€�1.csvã€�...ã€�19.csv。例如:”h]”(hŒ!输出数æ�®æ–‡ä»¶å°†å­˜å‚¨åœ¨ ob”…”�”}”(hj½hhhhhKubhŒ_”…”�”}”(hj½hhhhhKubhŒ&benchmark 文件夹中,文件å��如 ”…”�”}”(hj½hhhhhKubhã)�”}”(hŒ0.csv”h]”hŒ0.csv”…”�”}”hjÍsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj½hhhhhKubhŒã€�”…”�”}”(hj½hhhhhKubhã)�”}”(hŒ1.csv”h]”hŒ1.csv”…”�”}”hjßsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj½hhhhhKubhŒã€�...ã€�19.csv。例如:”…”�”}”(hj½hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhK1hj¬hhhhubhÕ)�”}”(hhh]”(hÚ)�”}”(hhh]”hK)�”}”(hŒ>0.csv 包å�«æ�¥è‡ª ob_benchmark_0.launch.py é…�置的数æ�®ã€‚”h]”(hã)�”}”(hŒ0.csv”h]”hŒ0.csv”…”�”}”hjsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhjýhhhhhKubhŒ 包å�«æ�¥è‡ª ”…”�”}”(hjýhhhhhKubhã)�”}”(hŒob_benchmark_0.launch.py”h]”hŒob_benchmark_0.launch.py”…”�”}”hjsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhjýhhhhhKubhŒ é…�置的数æ�®ã€‚”…”�”}”(hjýhhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhK3hjúhhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhK3hj÷hhhhubhÚ)�”}”(hhh]”hK)�”}”(hŒ>1.csv 包å�«æ�¥è‡ª ob_benchmark_1.launch.py é…�置的数æ�®ã€‚”h]”(hã)�”}”(hŒ1.csv”h]”hŒ1.csv”…”�”}”hj8sbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj4hhhhhKubhŒ 包å�«æ�¥è‡ª ”…”�”}”(hj4hhhhhKubhã)�”}”(hŒob_benchmark_1.launch.py”h]”hŒob_benchmark_1.launch.py”…”�”}”hjJsbah}”(h!]”h#]”h%]”h']”h)]”uh+hâhj4hhhhhKubhŒ é…�置的数æ�®ã€‚”…”�”}”(hj4hhhhhKubeh}”(h!]”h#]”h%]”h']”h)]”uh+hJhK4hj1hhhhubah}”(h!]”h#]”h%]”h']”h)]”uh+hÙhK4hj÷hhhhubeh}”(h!]”h#]”h%]”h']”h)]”uh+hÔhK3hj¬hhhhubeh}”(h!]”Œid4”ah#]”h%]”Œ输出数æ�®æ–‡ä»¶”ah']”h)]”uh+h hK/hh,hhhhubeh}”(h!]”Œ ob-benchmark”ah#]”h%]”Œob_benchmark 工具”ah']”h)]”uh+h hKhh hhhhubeh}”(h!]”Œid1”ah#]”h%]”Œ 其他工具”ah']”h)]”uh+h hKhhhhhhubah}”(h!]”h#]”h%]”h']”h)]”Œsource”hŒtranslation_progress”}”(Œtotal”KŒ
translated”Kuuh+hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(Œoutput”NhNŒ generator”NŒ datestamp”NŒ root_prefix”Œ/”Œ source_link”NŒ
source_url”NŒ
toc_backlinks”Œentry”Œfootnote_backlinks”ˆŒ
sectnum_xform”ˆŒstrip_comments”NŒstrip_elements_with_classes”NŒ
strip_classes”NŒ report_level”KŒ