【问题标题】:ros kinetic install Failed to process package 'opencv3'ros kinetic install 无法处理包“opencv3”
【发布时间】:2019-01-06 04:09:40
【问题描述】:

我正在按照以下说明在 arch 上安装 ros-kinetic: https://gist.github.com/lcpz/0ab75aa5205504ced9f5c11cac10a89e

一切都很好,直到第 9 步出现以下错误:

make: *** [Makefile:163: all] Error 2
<== Failed to process package 'opencv3': 
  Command '['/opt/ros/kinetic/env.sh', 'make', '-j4', '-l4']' returned non-zero exit status 2

Reproduce this error by running:
==> cd /home/rashik/ros/ros_catkin_ws/build_isolated/opencv3 && /opt/ros/kinetic/env.sh make -j4 -l4

为什么会这样?

【问题讨论】:

    标签: opencv cmake installation ros


    【解决方案1】:

    检查是否首先安装了所有先决条件:

    sudo apt install build-essential
    sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
    

    当然,为你的系统调整命令(我不熟悉 pacman)。

    之后,如果它不能解决问题,请尝试在没有“-j”选项的情况下运行 make - 在极少数情况下,它可能会导致问题,尤其是当您为在同一构建中构建的包构建依赖项时.

    如果这不起作用,请尝试单独安装 OpenCV 并检查是否可以通过这种方式安装它。库可能无法链接或其他原因 - 如果您从整个 ROS 构建中单独收到相同的错误,可能会更清楚。 OpenCV 的安装说明可以在这里找到:https://docs.opencv.org/3.0-beta/doc/tutorials/introduction/linux_install/linux_install.html

    【讨论】:

    • OpenCV 在我单独安装时完美安装。
    • 我应该对 openCV3 进行同样的尝试吗?
    • @Rashik 是的。或者尝试查看是否可以将 ROS 链接到现有的 OpenCV3 安装。您也可以尝试安装 vision_opencv 包 (wiki.ros.org/vision_opencv) 并对其进行编译 - 我只记得我需要在 RPi 上安装自定义操作系统才能使其运行。
    猜你喜欢
    • 2017-06-30
    • 2020-02-11
    • 2015-10-24
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多