UPDATE
2018-11-18 OpenCV4.0.0正式版放出。
可以從這里下載源代碼,按照下面的步驟編譯安裝,沒有區別。
環境
macOS Mojave 10.14.1
准備
安裝Xcode
不論是否用Xcode編程,都需要用到Xcode的編譯器。安裝方式很簡單,從App Store下載安裝即可。
安裝CMake
我們需要用CMake來完成對OpenCV源碼的編譯工作。
從OpenCV Download這里下載對應的軟件包即可。
下載OpenCV源碼
請從OpenCV Releases這里下載OpenCV4的源代碼。
下載后得到的是一個zip包,將其解壓到一個目錄即可。
安裝
接下來開始編譯安裝OpenCV4。
Step1. CMake
打開CMake圖形界面,選擇好源代碼路徑以及二進制文件輸出路徑(輸出路徑可以在原文件夾下新建一個binaries或者build目錄,命名隨意)。
然后點擊Configure,等待之后會列出一些紅色項,繼續點擊Configure直至沒有紅色項。
現在點擊Generate開始生成Binaries。
現在build目錄下應該多了很多文件。
在終端Terminal中進入build目錄,使用命令
sudo make
運行完畢后再使用命令
sudo make install
至此就安裝完畢了。
提示:make
時可能需要等待一會兒,喝杯咖啡稍安勿躁。
最后,在/usr/local/include
和/usr/local/lib
會多出OpenCV相關文件。
使用
CLion
新建一個CLion Project,適當更改一下CMakeLists.txt
。
比如我下午寫的一個seam carving項目。
cmake_minimum_required(VERSION 3.12)
project(seamCarving)
set(CMAKE_CXX_STANDARD 17)
add_executable(seamCarving main.cpp carver.cpp carver.h)
find_package(OpenCV REQUIRED)
include_directories(/usr/local/include)
target_link_libraries(seamCarving ${OpenCV_LIBS})
然后就可以正常的編譯運行了。
Xcode
在Build Settings里向Header Search Paths
添加/usr/local/include/opencv4/
,向Library Search Paths
添加/usr/local/lib
,在General
下的Linked Frameworks and Libraries
添加/usr/local/lib
下包含opencv
的.dylib
文件。