Mac 編譯OpenCV
阿新 • • 發佈:2021-07-05
個人部落格
前言
簡單記錄Mac下編譯OpenCV,以便後續檢視。
使用HomeBrew安裝cmake
brew install cmake
獲取OpenCV原始碼
官網地址:https://opencv.org/releases/
選擇Sources下載
編譯OpenCV
- 解壓檔案,在解壓後的目錄中建立一個臨時目錄,名稱不限,如build,在終端中執行
mkdir build
- 進入建立的目錄
cd build
- 配置
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
- 編譯
make -j8
指定並行8個執行緒
- 安裝
make install
安裝好 OpenCV 後,在 /usr/local/lib 下能看到opencv相關的lib庫
Clion專案使用OpenCV
-
Clion新建一個專案
-
配置CMakeLists.txt的內容
cmake_minimum_required(VERSION 3.17) project(OpenCV) set(CMAKE_CXX_STANDARD 14) find_package(OpenCV) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(OpenCV main.cpp) target_link_libraries(OpenCV ${OpenCV_LIBS})
- 編寫程式碼
#include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { Mat srcImage = imread("/Users/ringle/Downloads/demo.jpeg"); if(!srcImage.data){ cout<<"Image not loaded"; return -1; } namedWindow("origin",WINDOW_AUTOSIZE); imshow("[origin]",srcImage); Mat gray; cvtColor(srcImage,gray,COLOR_RGBA2GRAY); namedWindow("gray"); imshow("[gray]",gray); waitKey(0); return 0; }
執行後可以看到灰度後的圖片
參考
https://www.jianshu.com/p/884ca9e3c50d
Android程式碼搬運工一枚,歡迎留言討論交流!個人主頁:http://www.milovetingting.cn