【问题标题】:How to set path to opencv on Mac OS?如何在 Mac OS 上设置 opencv 的路径?
【发布时间】:2015-08-12 21:10:22
【问题描述】:

我正在使用 mac os 10.10,我需要通过 make 构建一些代码,但它给了我一个错误

make
gcc `pkg-config --cflags opencv` -O3 `pkg-config --libs opencv` -o congealReal congealReal.cpp
/bin/sh: pkg-config: command not found
/bin/sh: pkg-config: command not found
congealReal.cpp:87:10: fatal error: 'cv.h' file not found
#include <cv.h>

但我已经通过 brew 安装了 opencv

brew install opencv
Warning: homebrew/science/opencv-2.4.11_2 already installed

那么如何在 mac os 中设置 opencv 环境呢?

【问题讨论】:

    标签: c++ macos opencv makefile


    【解决方案1】:

    我遇到了同样的问题,我通过以下步骤解决了它。 首次更新 Homebrew。

    brew update
    

    第二步:安装包配置:

    brew install pkg-config
    

    第三步:如果你没有安装 OpenCV

    brew install opencv@2
    

    第四步:现在你需要将 OpenCV 添加到你的 pkg-config 中

    export PKG_CONFIG_PATH="/usr/local/opt/opencv@2/lib/pkgconfig"
    

    【讨论】:

      【解决方案2】:

      安装pkg-config后可能会有帮助的东西...

      brew 很可能将您的 opencv 安装到 /usr/local/Cellar/opencv/3.4.3

      您可能还安装了多个 opencv(通过 brew 或源代码等)。如果你跑

      pkg-config --cflags --libs opencv

      它可能会说 -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_shape 这表明所指向的 opencv 不是您使用 brew 安装的。

      因此,将上面的替换为

      pkg-config --cflags --libs /usr/local/Cellar/opencv/3.4.3/lib/pkgconfig/opencv.pc

      根据需要调整您的 brew 目录和 opencv 版本。这很重要,因为不同的 opencv 安装包可能会有所不同。

      【讨论】:

        【解决方案3】:

        您可能没有安装pkg-config。 请做,

        brew install pkg-config

        这应该会删除 pkg-config: command not found 错误。

        安装后,将opencv.pc文件的路径添加到.profile.bash_profile文件中。

        【讨论】:

          猜你喜欢
          • 2015-02-07
          • 1970-01-01
          • 2012-11-15
          • 1970-01-01
          • 2018-01-20
          • 2018-07-06
          • 1970-01-01
          • 2020-02-12
          • 2013-08-19
          相关资源
          最近更新 更多