1. 前期准备
电脑:macOS Catalina-10.15.7
xcode:Version 12.1 (12A7403)
homebrew:具体安装方法baidu 或者 google
2. 开始安装
- brew install wget
- brew install cmake
- brew install opencv
注意:如果出现link的error,比如
则添加 sudo chown -R $(whoami):admin /usr/local的命令
3. xcode构建openCV
[1] creat project
[2] choose command line tool
[3] name
[4] link head and lib
链接到usr下brew的opencv的lib和头文件,always search改成YES。
[5]新建lib文件夹
工程下新建lib文件夹,右键 “Add Files to TestOpenCV” ,通过shift+cmd+g找到隐藏的usr目录里的opencv下的lib库文件,添加lib库到lib文件夹。
[6]添加opencv的库文件
把所有.dylib后缀的库文件都添加到lib文件夹中。
(键盘按住cmd键可以同时添加选中的54个库文件)
4. 存在的问题与解决方法
问题:
可能出现虽然编译成功,但是实际出现lldb的问题,即找不到opencv相关动态库,有博主说是openssl版本问题,也有博主说是动态库证书问题,但我按照这些方法都没成功,😂!!!
解决方法:
试了很多网上资源,最后按照这位博主的方法成功了,如下链接:
OpenCV4 + Xcode环境配置 (Mac)_虹麟君的博客-CSDN博客
特别之处在于:
简单表述就是需要终端pkg-config --libs opencv4,然后将显示项拷贝到xcode的Build Setting下的linking选项中的Other Linker Flags即可;
也有其他人根据其他博客成功了,所以可能各种问题具体对待哈!!