如何在 Mac 上安裝 OpenCV for C++ 開發環境

本站即將搬家,同步發表於 :
https://medium.com/tree-rocks/
今天紀錄一下如何在 Mac 上安裝 OpenCV for C++ 開發環境 ( 使用 cmake 與 pkgconfig )

1. 使用 brew 安裝 cmake 與 pkg-config

brew install cmake pkg-config

2. 由 OpenCV 官方 GitHub clone Source Code

官方 github : https://github.com/opencv/
以下用 4.3.0 為例 :
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
另外很多功能是在 opencv_contrib 這 Repository 中, 建議一起安裝 ( 上 2 行 )

3. checkout 成 4.3.0 版

cd opencv && git checkout 4.3.0
cd ../

cd opencv_contrib && git checkout 4.3.0
cd ../

4. 建立 build folder

mkdir build_opencv_4.3.0

5. 使用 cmake

cmake CMAKE_BUILD_TYPE=Release \
  -DBUILD_EXAMPLES=ON \
  -DCMAKE_INSTALL_PREFIX=`pwd` \
  -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
  ../opencv

6. make install

make -j12
make install
此部和其他軟體差不多

7. 確認是否有 opencv4.pc 檔案產生

一般來說在路徑 : ./lib/pkgconfig/opencv4.pc
如果有的話可以將它 copy 到 pkgconfig 中
例如 :
cat ./lib/pkgconfig/opencv4.pc > /usr/local/lib/pkgconfig/opencv4.pc 

8. 測試

可以到 opencv 的範例檔案中進行編譯測試例如以下指令
cd opencv/samples/cpp
g++ -std=c++14 -ggdb `pkg-config --cflags --libs opencv4` opencv_version.cpp -o /tmp/opencv_version
編譯通過就可以執行程式看看/tmp/opencv_version
以上為簡單筆記

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.