Пакет ROS cv_bridge и libopencv4tegra не может быть установлен одновременно на Tegra TK1

Я собираюсь использовать libopencv4tegra с ROS на Tegra TK1, и я делаю это следующим образом:

http://wiki.ros.org/NvidiaJetsonTK1.

Но когда я устанавливаю cv_bridgeудаляет libopencv4tegra а также libopencv4tegra-dev и когда я устанавливаю libopencv4tegra это удаляет cv_bridge. Как я могу решить это?

установить libopencv4tegra:

1 ответ

Обычный подход заключается в компиляции пакетов из исходного кода.

Для этого, в зависимости от вашей ros-версии, вам понадобится рабочее пространство catkin. http://wiki.ros.org/catkin/workspaces

Чтобы создать рабочую область catkin, используйте этот учебник: http://wiki.ros.org/catkin/Tutorials/create_a_workspace

Имея рабочее пространство, вам необходимо добавить источники (и их зависимости) в виде пакета. Чтобы добавить источники "красиво", используйте начало этого урока http://wiki.ros.org/catkin/Tutorials/workspace_overlaying вам не нужно создавать дополнительное рабочее пространство (для наложения), но пункт 2.2, загружающий пакет, это то, что вам нужно.

После добавления пакетов не создавайте свое рабочее пространство (catkin_make).

Другой подход, который не рекомендуется!, заключается в том, чтобы "форсировать" установку, загрузив файл.deb и используя dpkg для ручной установки. Это может сломать части вашей ОС!

Другие вопросы по тегам