Mac 安装使用 OpenCV 图像处理神器
大家好,我是青空。
最近在折騰圖像處理相關的事情,今天就給大家分享一下,Mac 上如何安裝和使用 OpenCV。
安裝
方法一 使用homebrew安裝
其實 Mac 上安裝 OpenCV 很簡單,一個命令行就能搞定。
brew install opencv等待完成即可。
這種安裝方式最為方便,且不需要各種復雜的配置。
方法二 源碼編譯
1、 使用homebrew 安裝 cmake
brew install cmake2、下載 opencv 源代碼
Releases - OpenCV 或者 Releases · opencv/opencv (github.com)
3、使用 cmake 構建源碼
a)、創建一個臨時目錄,我們把它命名為build_opencv,你想把生成的Makefiles、項目文件以及對象文件和輸出的二進制文件放在那里,并在那里輸入。
mkdir build_opencv cd build_opencvb)、配置。運行cmake [<一些可選參數>] <OpenCV源代碼目錄的路徑>。
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=ON ../opencvc)、一些參數的描述
- 構建類型。CMAKE_BUILD_TYPE=Release(或Debug)。
- 使用opencv_contrib的模塊進行構建,將OPENCV_EXTRA_MODULES_PATH設為<opencv_contrib>/modules的路徑
- 設置BUILD_DOCS=ON用于構建文檔(需要doxygen)。
- 設置BUILD_EXAMPLES=ON來構建所有的例子
d)、構建。從構建目錄中執行make,建議分幾步進行
e)、要在你基于CMake的項目中使用OpenCV,通過find_package(OpenCV)指定OpenCV_DIR=<path_to_build_or_install_directory>變量。
試運行 opencv
我這里使用 clion 創建一個hello的項目。
然后在CLion項目中的CMakeLists.txt中配置如下:
cmake_minimum_required(VERSION 3.17) project(Hello)set(CMAKE_CXX_STANDARD 14)find_package(OpenCV)include_directories(${OpenCV_INCLUDE_DIRS})set(CMAKE_CXX_STANDARD 14)add_executable(Hello main.cpp)target_link_libraries(Hello ${OpenCV_LIBS})然后就可以寫個main.cpp驗證下:
#include <iostream> #include <opencv2/opencv.hpp>using namespace cv; using namespace std;int main() {Mat img = imread("/Users/xxx/Desktop/l_hires.jpeg");if (img.empty()) {cout << "error" << endl;return -1;}imshow("Lena", img);waitKey(0);return 0; }直接運行看看能不能出現那張著名的圖片。
能夠顯示出圖片,說明 OpenCV 正常安裝使用。
總結
以上是生活随笔為你收集整理的Mac 安装使用 OpenCV 图像处理神器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小马哥-----高仿米4拆机 刷机主板多
- 下一篇: 影视