Ubuntu1804 ros 进行相机标定报错窗口黑屏无视屏流

我用ros的相机标定包进行标定,输入

rosrun camera_calibration cameracalibrator.py --size 7x8 square 0.08 image:=/usb_cam/image_raw camera:=/usb_cam

这个命令之后,报错如下:

rosrun camera_calibration cameracalibrator.py --size 7x8 --square 0.08 image:=/usb_cam camera:=/usb_cam ('Waiting for service', '/usb_cam/set_camera_info', '...') OK

(display:4441): GLib-GObject-CRITICAL **: 10:14:46.138: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Traceback (most recent call last): File "/home/ros/catkin_ws/src/camera_calibration/src/camera_calibration/camera_calibrator.py", line 264, in on_mouse if event == cv2.EVENT_LBUTTONDOWN and self.displaywidth < x: AttributeError: OpenCVCalibrationNode instance has no attribute 'displaywidth' Traceback (most recent call last): File "/home/ros/catkin_ws/src/camera_calibration/src/camera_calibration/camera_calibrator.py", line 264, in on_mouse if event == cv2.EVENT_LBUTTONDOWN and self.displaywidth < x: AttributeError: OpenCVCalibrationNode instance has no attribute 'displaywidth' Traceback (most recent call last): File "/home/ros/catkin_ws/src/camera_calibration/src/camera_calibration/camera_calibrator.py", line 264, in on_mouse if event == cv2.EVENT_LBUTTONDOWN and self.displaywidth < x: AttributeError: OpenCVCalibrationNode instance has no attribute 'displaywidth'

(display:4441): GLib-GObject-CRITICAL **: 10:16:03.676: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(display:4441): GLib-GObject-CRITICAL **: 10:16:03.777: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(display:4441): GLib-GObject-CRITICAL **: 10:16:44.832: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Cannot change camera model until the first image has been received

ros下的python是3.6版本的。标定窗口黑屏没有视频流。

博主,请问您那个问题解决了么,我也遇到了一样的情况

同问!