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

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

`$ rosrun rbx1_vision cv_bridge_demo.py`

`[INFO] [WallTime: 1362334257.368930] Waiting for image topics...`&#x20;

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

(Тестовое видео предоставлено [Honda/UCSD video database](http://vision.ucsd.edu/~leekc/HondaUCSDVideoDatabase/HondaUCSD.html).)&#x20;

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

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

Ссылка на источник: [video2ros.py](http://vision.ucsd.edu/~leekc/HondaUCSDVideoDatabase/HondaUCSD.html)

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nera220947.gitbook.io/ros-by-example-volume-1/podglava-10.7-obrabotka-zapisannogo-video.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
