【问题标题】:How to install OpenCV on Amazon Linux?如何在 Amazon Linux 上安装 OpenCV?
【发布时间】:2016-03-18 14:38:18
【问题描述】:

我正在尝试在 Amazon Linux 实例上安装 OpenCV 以与 Pastec 一起使用。这是我第一次使用亚马逊服务,我没有太多使用linux的经验...

如何在 Amazon Linux 上安装 OpenCV 及其依赖项?

我已尝试使用此命令添加 EPEL 存储库:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

...可行,但仍然无法安装 OpenCV...

$ sudo yum --enablerepo=epel install opencv-core
Loaded plugins: priorities, update-motd, upgrade-helper
948 packages excluded due to repository priority protections
Nothing to do

【问题讨论】:

    标签: linux opencv amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    Amazon AMI 的默认 yum 存储库似乎不包含 OpenCV 包。

    您可以通过以下简单步骤自己从源代码编译它:

    • 安装必要的软件包:

    sudo yum install git cmake gcc-c++

    • 从存储库中克隆 OpenCV

    git clone https://github.com/Itseez/opencv.git

    • (可选)选择所需版本:

    git checkout <required version>

    • 编译并安装 - 创建要在其中构建它的文件夹,在其中输入并键入:

    cmake <path to sources> make sudo make install

    这是基本步骤 - 在此之后,您将拥有带有一些默认模块的 OpenCV。您可以在实际构建之前阅读 cmake 输出并调整您的安装。可能您应该安装额外的软件包以满足您的需要(如 libpnglibjpgpython 等)。

    【讨论】:

    • 谢谢,它运作良好。现在唯一的问题是每当实例启动时构建需要很长时间(比如 40 分钟)......在运行 make 到每个实例之后复制构建文件夹是否安全,然后运行sudo make install 带有启动脚本?
    • @jjv360:是的,如果操作系统和实例相同,并且您在目标系统上拥有所有必需的软件包,那么它是安全的。它应该将所有内容安装到 cmake 首次运行时指定的文件夹中。
    • 当我尝试结帐 3.1.0;我收到此错误:HEAD is now at 92387b1... Fix java version++ 我在 openjdk 1.7 和 openjdk 1.8 之间切换。但这没有帮助。
    • @bodoroman 为什么你认为这是一个错误?似乎在指定的头部正常更新。现在你可以尝试构建它了。
    【解决方案2】:

    为了安装 opencv 和其他软件包,在最新的 linux 版本中 cmake 应该高于 3.5。要安装在 Fedora 或类似的风格中,请使用 sudo yum install cmake3

    【讨论】:

      猜你喜欢
      • 2016-12-11
      • 2017-09-04
      • 2017-05-14
      • 1970-01-01
      • 2017-12-23
      • 2015-02-05
      • 2014-12-30
      • 2017-04-02
      • 2014-09-19
      相关资源
      最近更新 更多