Mac:OpenCV(4.2.0)編譯

準備工作:

下載CMake工具:https://cmake.org/download/
OpenCV源碼:https://opencv.org/releases/選擇其中的Windows版本惧互,其實這里并不是指的Windows系統(tǒng)而是指的桌面版本身腻,下載后的文件以exe結(jié)尾馋袜,并不是可執(zhí)行程序而是壓縮文件乓诽。

開始編譯

打開安裝后的CMake


圖片.png

第一個輸入框選擇剛剛下載的源碼目錄,第二個為接下來配置及編譯目錄乔煞。

操作步驟

  • 點擊Configure按鈕選擇編譯工具默認選擇Unix MakeFiles,如果熟悉XCode可以選擇Xcode編譯,(一般安裝安裝了Xcode相關(guān)的編譯環(huán)境如gcc,g++等已經(jīng)裝好了)引颈,編譯器選擇默認的就好了不用特殊配置。
  • 配好后點擊ok開始檢測環(huán)境境蜕,檢測完畢后根據(jù)輸出判斷是否成功蝙场。
  • 如果成功粱年,點擊Generate按鈕生成MakeFile文件趴泌,
  • 然后進入編譯目錄執(zhí)行make進行編譯,
  • 編譯成功后執(zhí)行make install進行安裝,
    如果成功皆尔,會在bin下生成opencv-420.jar慷蠕,lib下生成libopencv_java420.dylib以及其他.a文件流炕,
  • 將bin目錄配置到PATH環(huán)境中每辟,即完成整個編譯,

注意挠将,編譯后編譯目錄不可更改因為配置文件中已經(jīng)寫入了配置文件的絕對路徑旦万,如果你剪切整個openVC文件至其他地方成艘,使用時將報錯,提示文件無法找到秋冰,如果用3.x版本編譯會在/usr/local/bin下生成制作樣本等工具文件,4.x中已經(jīng)刪除了此類工具因此無法看到

測試編譯是否成功

使用CLion進行測試,如果能夠正常顯示圖片則說明環(huán)境配置成功

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
    Mat src = imread("/Users/xxx/Downloads/xxx.png");
    imshow("aaa",src);
    waitKey();
    return 0;
}

CMakeList腳本如下

cmake_minimum_required(VERSION 3.15)
project(OpenVCTest)
set(CMAKE_CXX_STANDARD 11)
add_executable(OpenVCTest main.cpp)
set(OpenCV_DIR /Users/XXX/Downloads/opencv/sources/opencv-build)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(
        OpenVCTest
        ${OpenCV_LIBS}
)

加入人臉識別模塊編譯

openvc提供人臉識別模塊編譯募寨,但是在另一個opencv_contrib模塊仪缸,因此需要下載https://github.com/opencv/opencv_contrib模塊源碼恰画,與openvc共同編譯

  • 在Cmake中Search OPENCV_EXTRA_MODULES_PATH 并配置 contrib的解壓目錄,按照上面的流程編譯即可,注意編譯后自沧,contrib的源碼需要保留應(yīng)為使用時會連接帶里面的頭文件等爱谁。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衣盾,一起剝皮案震驚了整個濱河市阻塑,隨后出現(xiàn)的幾起案子果复,更是在濱河造成了極大的恐慌陈莽,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虽抄,死亡現(xiàn)場離奇詭異走搁,居然都是意外死亡,警方通過查閱死者的電腦和手機迈窟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門私植,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人菠隆,你說我怎么就攤上這事兵琳。” “怎么了骇径?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長者春。 經(jīng)常有香客問我破衔,道長,這世上最難降的妖魔是什么钱烟? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任晰筛,我火速辦了婚禮,結(jié)果婚禮上拴袭,老公的妹妹穿的比我還像新娘读第。我一直安慰自己,他們只是感情好拥刻,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布怜瞒。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吴汪。 梳的紋絲不亂的頭發(fā)上惠窄,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音漾橙,去河邊找鬼杆融。 笑死,一個胖子當(dāng)著我的面吹牛霜运,可吹牛的內(nèi)容都是我干的脾歇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼淘捡,長吁一口氣:“原來是場噩夢啊……” “哼藕各!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起案淋,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤座韵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后踢京,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苏携,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年施流,在試婚紗的時候發(fā)現(xiàn)自己被綠了某残。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹈丸,死狀恐怖成黄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逻杖,我是刑警寧澤奋岁,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站荸百,受9級特大地震影響闻伶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜够话,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一蓝翰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧女嘲,春花似錦畜份、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春顶别,著一層夾襖步出監(jiān)牢的瞬間谷徙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工驯绎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人剩失。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓屈尼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拴孤。 傳聞我的和親對象是個殘疾皇子脾歧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355