Raspberry pi 在ROS Indigo的树莓pi中运行摄像机校准节点
我遵循这一点来校准raspberry 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驱动程序,如 我无法校准单目照相机。请帮助寻找可能的解
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>