Пакет ROS cv_bridge и libopencv4tegra не может быть установлен одновременно на Tegra TK1
Я собираюсь использовать libopencv4tegra
с ROS на Tegra TK1, и я делаю это следующим образом:
http://wiki.ros.org/NvidiaJetsonTK1.
Но когда я устанавливаю cv_bridge
удаляет libopencv4tegra
а также libopencv4tegra-dev
и когда я устанавливаю libopencv4tegra
это удаляет cv_bridge
. Как я могу решить это?
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 для ручной установки. Это может сломать части вашей ОС!