#camera #ros #camera-calibration
#Камера #ros #Калибровка камеры
Вопрос:
Я новичок в ROS и пытаюсь запустить программу калибровки камеры. Я получил модуль cv_camera для публикации /cv_camera/camera_info
, /cv_camera/image_raw
я запустил rosservice list
, который показал, что /cv_camera/set_camera_info
он запущен. Тем не менее, когда я запускаю calibrator.py сценарий, он терпит неудачу, говоря:
[WARN] [1612648019.937615]: wait_for_service(/cv_camera_node/set_camera_info): failed to contact, will keep trying
Service not found
QMutex: destroying locked mutex
QMutex: destroying locked mutex
Segmentation fault (core dumped)
Здесь было rostopic list
показано:
/cv_camera/camera_info
/cv_camera/image_raw
/cv_camera_node/camera_info
/cv_camera_node/image_raw
/rosout
/rosout_agg
Здесь было rosservice list
показано:
/cv_camera/get_loggers
/cv_camera/set_camera_info
/cv_camera/set_logger_level
/cv_camera_node/get_loggers
/cv_camera_node/set_camera_info
/cv_camera_node/set_logger_level
/rosout/get_loggers
/rosout/set_logger_level
Я использую ROS Noetic, и мой сервер работает на виртуальной машине Ubuntu 20.04. Моя камера установлена на Raspberry Pi 3B и использует s Picamera V2. Любая помощь действительно ценится.
Ответ №1:
Вы также должны добавить модуль image_common!
Комментарии:
1.
rosdep install image_common
иsudo apt install ros-melodic-image-common
успешно установлен, но ошибка не изменилась.