我在 mac(OS X 10.8.4) 和 xcode 4.6.3 上安装 OpenCV 时遇到了困难。
我已经尝试过 Macports 和 Homebrew 并且失败了,甚至没有关闭任何地方来运行它。错误通常是“错误:无法安装 bzip2”或“错误:处理端口 opencv 失败”。我在代理后面,这可能是个问题。
最简单和最接近完成的方法是:使用 Cmake,然后使用 OpenCV 使用终端进行安装。然后使用 xcode,如http://sadeepj.blogspot.in/2012/03/installing-and-configuring-opencv-to.html所示,但在 xcode 中构建项目时出现问题,我将 Header Search Paths 的值设置为/usr/local/include 甚至将这两个文件“libopencv_core.2.4.5.dylib & libopencv_highgui.2.4.5.dylib”添加到项目中。
Main.cpp 文件
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main (int argc, const char * argv[])
{
Mat img = imread("/Users/mhtgwl/Desktop/baba.jpg"); //Change the image path here.
if (img.data == 0) {
cerr << "Image not found!" << endl;
return -1;
}
namedWindow("image", CV_WINDOW_AUTOSIZE);
imshow("image", img);
waitKey();
}
错误是“ld: library not found for -lopencv_core.2.4.5 clang: error: linker command failed with exit code 1 (use -v to see invocation)”,我尝试更改操作系统目标版本并将库搜索路径更改为/usr/local/include 但它没有帮助。