Win10下Clion配置opencv3

本人不想在愛機裝一個vs2013或者vs2015這種龐然大物,但是手頭要弄一個基於windows的opencv項目,就只好裝了個Clion,期間踩了很多坑,記錄一下。 
參考網址:http://www.zerovalues.com/2017/02/20/clion-CV32-Win10-64-cfg/ 
環境html

Win10 64位 + Clion 2017.1 + cmake-3.7.2 +opencv3.2.0 + tmd-gcc (tdm64-1) 5.1.0

一.準備工做: 
1.安裝tmd-gcc:在官網連接下載最新的tmd-gcc安裝包。本人是win10,就選了64位安裝包,而後一路next安裝。 
2.下載cmake3.7.2,連接地址,這是個壓縮包,記得解壓放到某個目錄。注意不要下載最新的3.8.0,由於clion2017.1版本暫不支持cmake3.8.0。 
注意,這裏須要把cmake解壓後目錄bin文件夾放到系統環境變量Path中:如D:\cmake-3.7.2\bin。 
3.下載Clion:官網地址,而後安裝exe文件,也是一路next安裝。 
4.而後打開Clion,依次進入Setting->Build,Execution,Deployment->Toolchains,把本身主機對應的MinGW和GCC目錄依次設置: 
這裏寫圖片描述
5.下載最新opencv3(版本3.2.0),下載連接,下載後這個也是解壓到某個目錄下面。而後在解壓後source同級目錄下建立一個新的mingw-build文件夾用於存放編譯後的內容。 
6.若是你以前安裝了Anaconda或者Python,請把這兩個軟件暫時從環境變量中刪除,只是刪除系統Path中的存在,不是卸載軟件。緣由是後面編譯會有衝突。java

新建目錄 
二.編譯 
1.打開D:\cmake-3.7.2\bin下的cmake-gui.exe,而後source和binary目錄按以下圖選擇: 
選擇目錄 
其中:source目錄對應你的opencv/sources目錄,binary目錄就是以前新建的那個mingw-build存放目錄。 
2.選好目錄,點擊configure選擇選擇MinGW Makefiles,如上圖所示。 
注意:碰見紅色以後再次點擊Configure(等因而要點兩次),等到全部列表變白,沒有紅色一片的時候才表示成功。 
這裏須要手動下載一個opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rdparty/ffmpeg/目錄下,下載方法:http://www.cnblogs.com/huaxingtianxia/p/8254171.html。 
若是是須要opencv_ ffmpeg.dll,也須要放到opencv/sources/3rdparty/ffmpeg/目錄下,下載方法:http://www.cnblogs.com/huaxingtianxia/p/8254171.html。 
3.進入剛纔建立的mingw-build目錄,直接右鍵Git bash here(若是沒裝git windows,直接在cmd下進行),而後輸入:python

mingw32-make -j8 # 以8線程進行編譯

編譯圖片

直到進度條進行到100%,說明編譯成功了!git

真是可遇不可求,2017.07.02,搞了一夜,在一臺win10臺式機搞定了。成功
固然,若是出現windows

mingw32-make: *** No targets specified and no makefile found. Stop.

請繼續從新編譯,configure和generate。 
另外,筆者成功的兩次用的都是cmake3.7.2,都是把python暫時從環境變量刪除了。 
至此,安裝完畢,接下來只需把include目錄下的cpp文件複製到GCC的include目錄下面就能夠用Clion寫opencv3程序了。bash

相關文章
相關標籤/搜索