📔
ROS By Example Volume 1
  • Титульный лист
  • Глава 10. Зрение робота
  • Подглава 10.1 OpenCV, OpenNI и PCL
  • Подглава 10.2 Примечание о разрешении камеры
  • Подглава 10.3 Установка и тестирование драйверов камеры ROS
  • Подглава 10.4 Установка OpenCV в Ubuntu Linux
  • Подглава 10.5 ROS в OpenCV: пакет cv_bridge
  • Подглава 10.6 Утилита ros2opencv2.py
  • Подглава 10.7 Обработка записанного видео
  • Подглава 10.8 OpenCV: библиотека компьютерного зрения с открытым исходным кодом
  • Подглава 10.9 OpenNI и Skeleton Tracking
  • Подглава 10.10 PCL Nodelets и 3D Point Clouds
Powered by GitBook
On this page

Подглава 10.7 Обработка записанного видео

PreviousПодглава 10.6 Утилита ros2opencv2.pyNextПодглава 10.8 OpenCV: библиотека компьютерного зрения с открытым исходным кодом

Last updated 5 years ago

Was this helpful?

CtrlK

Was this helpful?

Пакет rbx1_vision также содержит узел video2ros.py для преобразования записанных видеофайлов в видеопоток ROS, чтобы вы могли использовать его вместо живой камеры. Чтобы проверить узел, прекратите работу любых драйверов камер, которые у вас могут работать в другом терминале. Также завершите работу узла ros2opencv2.py, если он все еще работает. Затем выполните следующие команды:

$ rosrun rbx1_vision cv_bridge_demo.py

[INFO] [WallTime: 1362334257.368930] Waiting for image topics...

$ roslaunch rbx1_vision video2ros.launch input:=rospack find \ rbx1_vision/videos/hide2.mp4

(Тестовое видео предоставлено Honda/UCSD video database.)

Вы должны увидеть два активных окна отображения видео. (Окно глубины видео останется пустым.) Окно отображения, называемое «Video Playback», позволяет вам контролировать записанное видео: щелкните в любом месте окна, чтобы вывести его на передний план, затем нажмите пробел, чтобы приостановить/продолжить видео и нажмите клавишу «r», чтобы перезапустить видео с самого начала. Другое окно отображает выходные данные нашего узла cv_bridge_demo.py, который, как вы помните, вычисляет карту границ входных данных.

Скрипт video2ros.py комментируется и не требует пояснений. Вы можете найти источник в Интернете по следующей ссылке:

Ссылка на источник: video2ros.py

Теперь, когда наши основные узлы зрения работают, мы готовы опробовать ряд функций обработки зрения OpenCV.