OpenCV1-OpenCV環(huán)境配置

一、Mac環(huán)境配置

第一步:下載OpenCV開(kāi)發(fā)包(Mac環(huán)境)

下載地址:https://opencv.org/releases/

第二步:安裝Homebrew

Homebrew安裝地址:http://brew.sh/index_zh-cn.html

第三步:安裝CMake(安裝好Homebrew之后,可以執(zhí)行以下命令安裝)

CMake是什么:是一個(gè)跨平臺(tái)編譯工具
第一種安裝方式:下載安裝(推薦使用下載安裝)
下載官方:https://cmake.org/download/

第二種安裝方式:執(zhí)行命令安裝(但是需求提前安裝Homebrew)
brew install cmake

第四步:安裝OpenCV

  1. 進(jìn)入下載OpenCV解壓之后的文件夾

  2. 執(zhí)行命令(依次執(zhí)行以下命令進(jìn)行安裝)
    命令一:mkdir build
    命令二:cd build
    命令三:cmake -G "Unix Makefiles" ..
    命令四:make
    命令五:sudo make install

  3. 執(zhí)行完命令,OpenCV安裝完成

  4. 檢查:command + shift + g 到/usr/local/lib目錄下查看是有OpenCV庫(kù)文件


第五步:新建項(xiàng)目測(cè)試

1、新建項(xiàng)目(Mac OS->Command Line Tools)
注意:選擇C++語(yǔ)言

2、在項(xiàng)目build setting->search path進(jìn)行配置
Always search User paths : true
Framework search path: /usr/local/lib
Header Search Paths :/usr/local/include
Library Search Paths : /usr/local/lib

3、在項(xiàng)目中新建一個(gè)文件夾,選"Add files to ...",按 command+shift+g 輸入路徑/usr/local/lib,把OpenCV所有的dylib庫(kù)導(dǎo)入項(xiàng)目

4、測(cè)試運(yùn)行(直接Copy代碼運(yùn)行)
以下為測(cè)試Demo

#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <string>

using namespace cv;
using namespace std;

// 顯示一張圖片
int main( int argc, char** argv ){
    
    string imageName("/Users/alange/Desktop/OpenCV/Images/scenery.png"); // by default
    
    if( argc > 1) {
        imageName = argv[1];
    }
    
    Mat image;
    image = imread(imageName.c_str(), IMREAD_COLOR); // Read the file
    if( image.empty() ){
        cout <<  "打不開(kāi)或者沒(méi)有找到該圖片" << std::endl;
        return -1;
    }

    namedWindow( "Display window", WINDOW_AUTOSIZE );   // 創(chuàng)建一個(gè)顯示窗口
    imshow( "Display window", image );                  // 顯示圖像。
    waitKey(0);                                         // 等待窗口中的按鍵

    return 0;
}

步驟:

第一步:新建項(xiàng)目(Mac OS->Command Line Tools)


注意:選擇C++語(yǔ)言



第二步:在項(xiàng)目build setting->search path進(jìn)行配置
Always search User paths : true
Framework search path: /usr/local/lib
Header Search Paths :/usr/local/include
Library Search Paths : /usr/local/lib


'opencv2/core/core.hpp' file not found
在項(xiàng)目中右鍵Add Files To “xxx”,選擇opencv2.framework,選擇左下角Options,勾選Destination: Copy items if needed,添加后錯(cuò)誤解決。

二、iOS環(huán)境配置

1、創(chuàng)建iOS工程


2、添加OpenCV庫(kù)opencv2.framework,Add Files to “”
opencv2.framework 提取碼: ghgy

3、創(chuàng)建一個(gè)OpenCV處理圖片工具類,并把工具類的.m文件和用到工具類的地方的.m文件改為.mm,支持c++編程


github

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容