關於Mac中Clion使用OpenCV
目標
- Clion能夠使用OpenCV
步驟
-
下載安裝cmake,官網下載
-
下載OpenCV mac/linux版
-
使用cmake gui編譯opencv安裝包,配置默認就行
-
進入輸出文件夾,make install
-
Clion的工程里邊的CMakelist文件末尾(若出錯,可調整位置)添加
find_package( OpenCV REQUIRED ) target_link_libraries( 工程名 ${OpenCV_LIBS} )
-
打完收工。
分析
配置完成后,我們的來分析分析,為什么要這樣配置。但個人對*nix的這些個文件路徑還是沒多大搞懂,記下查到的東西吧。
首先,CMake是用來生成make的makefile,而make會調用gcc等一系列編譯器生成目標文件,所以應該說CMake是站在了較高層,最終干活還是得make來干。
那么gcc等編譯器在編譯時所需的路徑,比如頭文件,庫目錄怎么來呢,搜了一系列文章,有一些講解(已經轉載在文章里了),至於如何在Cmake中配置這些目錄,現在還沒怎么搞懂。比如上面為什么加入find_package等,原理不明....
后記
發現安裝完后python也能用opencv了,額.....
好吧,算是額外的收獲.....