Win10下Clion配置opencv3


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

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中的存在,不是卸載軟件。原因是后面編譯會有沖突。

新建目錄 
二.編譯 
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下進行),然后輸入:

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

編譯圖片

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

真是可遇不可求,2017.07.02,搞了一晚上,在一台win10台式機搞定了。成功
當然,如果出現

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM