发布时间:2023-07-01 16:30
当运行roslaunch robot_vision usb_cam_with_calibration.launch
出现[usb_cam-2] process has died闪退的情况 那是因为你的摄像头配置文件参数不对
你要使用自己的标定生成文件ost.yaml 添加到工作路径下的ros_vision文件夹中并更名为camera_calibration.yaml
image_width: 640
image_height: 488
camera_name: narrow_stereo
camera_matrix:
rows: 3
cols: 3
data: [588.899202, 0.000000, 344.407161, 0.000000, 592.561316, 236.892528, 0.000000, 0.000000, 1.000000]
distortion_model: plumb_bob
distortion_coefficients:
rows: 1
cols: 5
data: [-0.033959, 0.002807, 0.004325, 0.008295, 0.000000]
rectification_matrix:
rows: 3
cols: 3
data: [1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000]
projection_matrix:
rows: 3
cols: 4
data: [581.809387, 0.000000, 349.505222, 0.000000, 0.000000, 590.687866, 238.331564, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000]
例如 这就是我的摄像头标定参数,同时也要更改usb_cam_with_calibration.launch文件夹的width,heigh参数为你的摄像头参数
再次运行,就成功了!