進去下載好的lib資料夾
$ cd opencv
建立一個release資料夾
$ mkdir release
到release資料夾目錄
$ cd release
利用cmake設定makefile,將opencv預設安裝到/usr/local/
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
cmake指令完成之後,開始編譯lib。
$ make
開始安裝OpenCV
$ sudo make install
#版本
cmake_minimum_required(VERSION 2.8)
#项目名称
project(stanley)
#设置OpenCV所在目录,为后面的find_package提供位置
##OpenCV_DIR为OpenCV源码编译后得到的文件夹(如上面的release目录)
set(OpenCV_DIR /Users/stanley/Desktop/opencv/samples/stanley/release)
#会在OpenCV所在目录查找配置文件OpenCVConfig.cmake
find_package(OpenCV REQUIRED)
#向工程添加源文件
add_executable(stanley main.cpp)
#添加链接库
target_link_libraries(stanley ${OpenCV_LIBS})
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
Mat image;
image = imread("/Users/stanley/Desktop/opencv/samples/stanley/me.jpg", 1);
namedWindow("Display Image", WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
$ cmake .
$ make
$ ./stanley