Mac-Xcode从零开始的OpenCV环境配置

本文指导读者在Mac上通过Homebrew安装OpenCV,包括设置国内镜像源、桌面安装、配置Xcode的LinkBinaryWithLibraries和HeaderSearchPaths,确保正确链接dylib文件。
摘要由CSDN通过智能技术生成

1. 打开终端,粘贴代码,自动安装brew国内镜像源

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2. 按弹出的提示安装Old_Homebrew(默认装桌面)

3. 在终端输入:

brew install opencv

4. 完成后,在Xcode里新建文件

5. 点击文件,找到“Bulid Phases”里的“Link Binary With Libararies(0 item)”

 6. 展开“Link Binary With Libararies(0 item)”,点击“+”号或者“Add Files”添加文件。

 7. 在界面上直接同时按住:“Commod + Shift + G”,输入:

/usr/local/Cellar/opencv

8. “GO”, 找到“lib”。这里的版本号可能不一样,我下载的是“4.5.3_2”版本

 9. 长按住“Commod”键,在“lib”文件夹目录下,选中所有

  •  不含快捷方式(也就是不含小箭头)的“.dylib”文件,必须不含箭头!

(问题1:如果你选完一堆dylib文件,最后导入结果却是lib文件夹,就是点击dylib文件的时候没选中,可以按一次右键操作,就一定会选中了)

(问题2:找不到不带箭头的,都是带箭头的。建议仔细找找,一般都有,只是你安装的路径不同,在别的地方)

  • 导入结果长这样:

10.  找到“Build Settings”的“Search Paths”的“Header Search Paths”,双击右侧空白处输入:

/usr/local/Cellar/opencv/**

在下一行的“Library Search Paths”,输入:lib的具体位置:

/usr/local/Cellar/opencv/你opencv版本号/lib
#例如:/usr/local/Cellar/opencv/4.5.3_2/lib,不同版本可能会有些差别

  • 如果以上代码不能用,则“Library Search Paths”的具体位置获取方式:

建议点击回到桌面,用“Commd+Shift+G”搜索“/usr/local/Cellar/opencv”,点开文件,找到里面的lib。左键“显示简介”,可以看见“位置“的详细信息,直接复制粘贴到“Library Search Paths”里,再在结尾加上“/lib”

11. 完成啦,来一段简单的测试代码叭~

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace std;
using namespace cv;

int main()
{
    Mat image = imread("文件位置.文件格式",1);    //需输入完整路径+文件格式
    if(!image.data){
        cout<<"找不到文件QAQ,请检查路径~"<<endl;
        return 0;
    }
    imshow("Image",image);
    waitKey(0);
    return 0;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值