0 .Build Enviroment

先下載OpenCV lib

官方網址: https://opencv.org/releases.html

進去下載好的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
  1. 創建一個project資料夾

  2. 資料夾裡建立CMakeLists.txt跟main.cpp

CMakeLists.txt

#版本 
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})

main.cpp

#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

Last updated

Was this helpful?