答案 0 :(得分:2)
首先请确保您安装了正确的OpenCV版本。就我而言,只有v2有效。
我首先卸载了所有opencv版本:
$ brew uninstall opencv@2
$ brew uninstall opencv@3
$ brew uninstall opencv@4
并安装了v2:
$ brew install opencv@2
重新安装本可以进行,但是我没有对其进行测试。迁移到Catalina后,以前的安装发生了问题。
然后在编译时使用了以下标志(您可能需要其他标志):
-I/usr/local/opt/opencv@2/include -L/usr/local/opt/opencv@2/lib -lopencv_highgui -lopencv_features2d -lopencv_imgproc -lopencv_core
答案 1 :(得分:0)
按照以下说明在Xcode中设置我的第一个OpenCV C ++项目时,我遇到了相同的错误:https://medium.com/@jaskaranvirdi/setting-up-opencv-and-c-development-environment-in-xcode-b6027728003
将 Header Search Path 和 Library Search Path 设置为 recursive 的固定方法是固定的,也许这有助于设置框架搜索路径到/ usr / local / lib(和递归),总是搜索用户路径到是。
在Xcode中,双击搜索路径以将其设置为递归。 Set Header Search Path and Library Search Path to recursive