У меня был похожий проект, в итоге мы использовали OpenCV для чтения изображений, затем просто использовали cv_bridge , чтобы преобразовать его в сообщение ROS и опубликовать sh в topi c. Это было действительно просто, но мы должны были быть осторожны с размерами изображений / скоростями передачи данных, чтобы избежать переполнения нашей сети.
Запустить узел ros в приложении Qt просто, даже без ROS-Qt. Может быть, что-то вроде в этом примере ? И, очевидно, когда у вас есть узел, просто создайте подходящего издателя, и получить его в ROS просто. Использовать пакет cv_bridge
просто, просто следуйте инструкциям для C ++ или Python.
Дайте мне знать, если это поможет.