Raspberry pi 在ROS Indigo的树莓pi中运行摄像机校准节点

Raspberry pi 在ROS Indigo的树莓pi中运行摄像机校准节点,raspberry-pi,ros,camera-calibration,Raspberry Pi,Ros,Camera Calibration,我遵循这一点来校准raspberry pi摄像头模块。在执行命令之后 rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.108 image:=/rosberrypi_cam/image_raw camera:=/rosberrypi_cam 我得到一个半空白的显示,没有任何棋盘和按钮被禁用。显示器上也没有X、Y和尺寸。我正在使用rosberrypi_cam驱动程序,如 我无法校准单目照相机。请帮助寻找可能的解

我遵循这一点来校准raspberry pi摄像头模块。在执行命令之后

rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.108 image:=/rosberrypi_cam/image_raw camera:=/rosberrypi_cam
我得到一个半空白的显示,没有任何棋盘和按钮被禁用。显示器上也没有X、Y和尺寸。我正在使用rosberrypi_cam驱动程序,如


我无法校准单目照相机。请帮助寻找可能的解决方法。

如果有人在本页中遇到障碍或在Raspberry上校准
摄像头模块v2时遇到类似问题,答案很简单:不要在Pi上执行此操作。在功能强大的pc上远程校准

在Pi上,只需启动捕获:

roslaunch raspicam_node camera_module_v2_1920x1080_30fps_autocapture.launch
其中:

#> cat camera_module_v2_1920x1080_30fps_autocapture.launch
<?xml version="1.0"?>
<launch>
  <arg name="name" default="raspicam_node" />
  <node type="raspicam_node" pkg="raspicam_node" name="$(arg name)" output="screen">

    <param name="camera_info_url" value="package://$(arg name)/camera_info/camera_module_v2_1920x1080.yaml"/>
    <param name="width" value="1920"/>
    <param name="height" value="1080"/>
    <param name="framerate" value="30"/>
    <param name="camera_frame_id" value="raspicam"/>

  </node>

  <node pkg="rosservice" type="rosservice" name="start_capture" args="call --wait $(arg name)/start_capture"/>

</launch>

对于任何在本页中遇到障碍或在Raspberry上校准
摄像头模块v2
时遇到类似问题的人,答案很简单:不要在Pi上进行校准。在功能强大的pc上远程校准

在Pi上,只需启动捕获:

roslaunch raspicam_node camera_module_v2_1920x1080_30fps_autocapture.launch
其中:

#> cat camera_module_v2_1920x1080_30fps_autocapture.launch
<?xml version="1.0"?>
<launch>
  <arg name="name" default="raspicam_node" />
  <node type="raspicam_node" pkg="raspicam_node" name="$(arg name)" output="screen">

    <param name="camera_info_url" value="package://$(arg name)/camera_info/camera_module_v2_1920x1080.yaml"/>
    <param name="width" value="1920"/>
    <param name="height" value="1080"/>
    <param name="framerate" value="30"/>
    <param name="camera_frame_id" value="raspicam"/>

  </node>

  <node pkg="rosservice" type="rosservice" name="start_capture" args="call --wait $(arg name)/start_capture"/>

</launch>