Как визуализировать необработанные темы изображений ARdrone 2?

Я работаю над навигацией ARdrone 2.0 с помощью ROS, и мне нужно вывести видеопоток с передней и нижней камеры на монитор ПК. Также я установил пакет ARdrone_autonomy. Как визуализировать темы ardrone/front/image_raw, ardrone/bottom/image_raw?

Заранее спасибо, Самира


ros
person Samira Mousavi    schedule 24.10.2013    source источник


Ответы (2)


Попробуйте это: rosrun image_view image_view image:=/ardrone/image_raw

Кроме того, вам необходимо изучить https://github.com/AutonomyLab/ardrone_autonomy#pre-requirements , в разделе «Камеры» о потоковой передаче с камер, а также в разделе «Службы» о том, как переключаться между камерами.

Надеюсь, вы найдете это полезным... Я тоже только учусь!

person Victor Vaquero    schedule 04.11.2013

Если вы хотите написать свой собственный дисплей, вы можете использовать OpenCV и cv_bridge. Создайте узел, который подписывается на тему изображения, и используйте cv_bridge, чтобы получить его в cv::Mat. Оттуда его очень легко отобразить с помощью cv::imshow().

    void callback(const sensor_msgs::ImageConstPtr &msg) { 
         cv_bridge::CvImagePtr img;
         img = cv_bridge::toCvCopy(msg,sensor_msgs::image_encodings::TYPE_8UC3);
         cv::imshow("my display",img->image);
         cv::waitKey(1);
   }
person dainsleif    schedule 11.07.2014