Xcode下搭建OpenCV開發(fā)環(huán)境
安裝homebrew
在Terminal中輸入
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew安裝成功后,會自動創(chuàng)建目錄 /usr/local/Cellar 來存放Homebrew安裝的程序扑浸,可以在finder下點擊shift+command+G進入/usr/local/Cellar文件夾
安裝cmake
在Terminal中輸入
brew install cmake
安裝opencv
在Terminal中輸入
brew link --overwrite python
brew install opencv
添加Search Path
創(chuàng)建新的Xcode項目(command line tool)粘舟,語言選擇C++凉驻。接著不皆,在項目的Bulid Settings里面找到Header Search Paths和Library Search Paths兩項,在Header Search Paths中加入
/usr/local/Cellar/opencv/3.4.1_2/include
Library Search Paths中加入
$(inherited) /usr/local/Cellar/opencv/3.4.1_2/lib
添加Linked Frameworks
在項目的General中找到Linked Frameworks and Libraries加缘,點擊‘+’號鸭叙,添加如下三個文件
libopencv_core.3.4.1.dylib
libopencv_highgui.3.4.1.dylib
libopencv_ml.3.4.1.dylib
libopencv_imgcodecs.3.4.1.dylib.
添加dylib文件的方法是,點擊add other拣宏,然后點擊shift+command+G進入/usr/local文件夾沈贝,然后根據(jù)我們之前說的安裝glew和glfw3的路徑找到這兩個文件夾,在這兩個文件夾中找到這兩個文件
測試代碼
#include <iostream>
#include <opencv/highgui.h>
#include <opencv/cv.h>
int main(int argc, char** argv)
{
cvNamedWindow("Image", CV_WINDOW_AUTOSIZE);
//MARK: 文件路徑要改為自己的
IplImage *img=cvLoadImage("hello.jpg", CV_LOAD_IMAGE_ANYCOLOR);
cvShowImage("image", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("image");
return 0;
}