【问题标题】:Issues with installing OpenCV on MAC Yosemite 10.10.2在 MAC Yosemite 10.10.2 上安装 OpenCV 的问题
【发布时间】:2015-06-08 03:09:49
【问题描述】:

我正在尝试在我的 Macbook 上安装 OpenCV,并尝试点击此链接:

http://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/

但是,当我尝试运行示例代码时:出现以下错误:

g++ -ggdb pkg-config --cflags --libs opencv ld:找不到 -lcrt1.10.5.o 的库

我在网上查了一些东西,得出的结论是我的 xcode 有问题。

https://software.intel.com/en-us/articles/installing-intel-compilers-for-os-x-pre-requisite-xcode-command-line-tools

但是,当我尝试安装所需的软件时,我收到一条错误消息:>>source /opt/intel/bin/iccvars.sh intel64 -bash: /opt/intel/bin/iccvars.sh: 没有这样的文件或目录

如果有任何建议,我将不胜感激。

【问题讨论】:

    标签: xcode macos opencv


    【解决方案1】:

    我的 Mac 中有 yosemite 的 OpenCV,并在 xcode 命令行工具上编译。

    我按照以下步骤操作

    1. 从存储库下载最新版本的 OpenCV 二进制文件。
    2. 请安装 MacPort (from here) 将安装 OpenCV。
    3. 在您的 Mac 上安装 CMAKE
    4. cd 到您的 OpenCV 文件夹并创建一个新目录(例如,在终端 mkdir build 上)和 cd build,即移至 build 文件夹。 (我推荐你使用终端)
    5. 在终端类型 cmake ..(带有点)
    6. 接下来,输入:make -j8

    7. 类型:make install

    现在 OpenCV 已安装在您的系统中。

    1. 接下来打开安装了命令行工具的 Xcode。

    2. 新建一个 C++ 项目

    3. 在您的左侧平面上,其中显示了文件夹内容列表(我不知道名称),但您会在其中看到文件 main.cpp。在这里右键单击并创建一个新组并将其命名为 OpenCV Frameworks。下一步右键单击该组并选择添加文件,将出现一个新的对话框。请导航到您的安装文件并将所有 opencv 库添加到该组。您可以在 /usr/local/lib/ 或 /opt/local/lib 上找到它。库的名称类似于 libopencvxxx.dylib..(我有点忘记了,但有这个名字)

    4. 接下来将头文件和库路径添加到编译器。

    就是这样。

    请尝试,如果您仍然无法编译,我将添加每个步骤的照片。

    【讨论】:

    • 非常感谢 :) 我几乎尝试过同样的事情,除了自制软件
    • 实际上,我不确定我从一些论坛上读到的这个说法,但他们提到 MacPort 比 Homebrew 更稳定和完整。但我从未发现任何问题,但我使用的是 MacPort。
    猜你喜欢
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2015-04-13
    • 1970-01-01
    • 2023-03-25
    • 2018-07-16
    相关资源
    最近更新 更多