本文仅针对C++ framework下的Opencv安装,用python的朋友出门左转再找找。下面我将一步一步详细解释怎样在Mac系统下安装Opencv
1.
首先在App Store里下载Xcode,这个想必大家应该都知道
2.
下载一个package manager,本人使用的是homebrew, 具体安装方法如下:
在终端中输入
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)有了package manager就可以简便的安装各种包了。
3.
下面安装OpenCV需要的各种包。在终端中输入
brew tap homebrew/science
brew info opencv
终端中会显示出OpenCV的dependency, 依次安装上所有必需的dependency, 以cmake为例, 输入“brew install cmake”。所有dependency安装完毕后,安装Opencv
brew install opencv --build64
等待安装完成。
4.
现在opencv应该已经可以用了,只要在Xcode中的build setting里的 header search path和 library search path分别设为 ‘/usr/local/Cellar/opencv/2.4.11_1/include’ 和 ’/usr/local/Cellar/opencv/2.4.11_1/lib‘ 即可。
用下面的代码检验opencv是否可用。
// Example showing how to read and write images
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
int main(int argc, char** argv)
{
IplImage * pInpImg = 0;
// Load an image from file - change this based on your image name
pInpImg = cvLoadImage("my_image.jpg", CV_LOAD_IMAGE_UNCHANGED);
if(!pInpImg)
{
fprintf(stderr, "failed to load input image\n");
return -1;
}
// Write the image to a file with a different name,
// using a different image format -- .png instead of .jpg
if( !cvSaveImage("my_image_copy.png", pInpImg) )
{
fprintf(stderr, "failed to write image file\n");
}
// Remember to free image memory after using it!
cvReleaseImage(&pInpImg);
return 0;
}