CLion 中使用 C++ 版本的 OpenCV
配置環境:
- Windows 10
- CLion 2020
- OpenCV 3.4.1
- MinGW-w64
1. 下載 CLion 并配置好 MinGW
CLion 下載地址:https://www.jetbrains.com/clion
MinGW 安裝包下載地址:鏈接:https://pan.baidu.com/s/1c00uHbcf_jGeDDrVg99jtA 提取碼:at0p
運行 MinGW 安裝包并完成安裝,之后我們打開 CLion 進行編譯器配置:
這里我已經配置好了環境了,如果沒有配置過,只需要點擊上面的 “+”,然后在 Environment 那里選擇你MinGW安裝的位置,剩下的 C 和 C++ 編譯器通常都會自動檢測出來的,點擊右下角的 Apply 應用,這樣我們就配置好 MinGW 編譯器了。
2. 配置 OpenCV
配置 openCV 需要先下載源碼,通過 Cmake 編譯之后才能夠使用,這里我將源碼和編譯好的文件都放出來:
openCV 源碼:鏈接:https://pan.baidu.com/s/1M0UV9ht6UVGRJYtFMUmvaA 提取碼:tpqg
編譯好的 MinGW 版本的文件:鏈接:https://pan.baidu.com/s/184CQgR2gLixtVfhHvOeFyQ 提取碼:45c1
(1)源碼編譯
(如果你下載的是我編譯好的文件可以直接跳過這一步,跳到(2))
在使用源碼編譯的時候,我們需要打開cmake-gui,選擇下載的源碼文件夾,將 source 和 build 目錄選擇如下:
需要注意的是,一定要在菜單中往下拉找到 “CPU_DISPATCH” 一欄,把后面選擇為空的參數,不然后面編譯的時候可能會報錯:
然后點擊 ”Configure“,在彈出的對話框中選擇編譯類型,這里我們下拉選擇 - MinGW MakeFiles,然后開始 Configure,等待完成后我們再點擊左下角的 Generate 等待完成,完成后目錄下應該會多一個 mingw-build 的文件夾:
進入到這個文件夾中,打開cmd,輸入 mingw32-make,然后耐心等待程序完成。
如果你是下載的我編譯好的那個文件的話,解壓出來就是這個 mingw-build 的文件夾,并且已經執行過mingw32-make命令了,就不用自己去cmake一次了。
接下來我們只需要在CLion里面配置后就可以進行OpenCV調用了,
(2)CLion 配置
在 CLion 中建立一個新項目,并修改 CMakeLists :
主要需要添加的是下面幾行代碼:
編寫代碼測試能否成功調用 openCV 庫:
#include "opencv2/opencv.hpp" #include <iostream> #include <vector> using namespace std; using namespace cv;int main(){VideoCapture capture(0);while(true){Mat frame;capture >> frame;imshow("video", frame);int key = cvWaitKey(10);if (key == 27)break;} }運行結果如下圖所示:
總結
以上是生活随笔為你收集整理的CLion 中使用 C++ 版本的 OpenCV的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Clion中使用C++调用Pyth
- 下一篇: asp 强制转换浮点数值_C/C++中浮