日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境

發布時間:2025/3/11 c/c++ 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

win10 _64位系統

VSCode:官網地址

Opencv:3.4.5

Cmake:3.9.0

MinGw:MinGW-W64 GCC-8.1.0(x86_64-posix-seh)

MinGW配置:

MinGW可以在線安裝,也可以直接下載文件后離線解壓。

本人選擇的是后者,文件下載連接如上。

下載完成后直接解壓到你的安裝磁盤下。

然后將解壓后bin文件夾的path添加到系統環境變量。例如:D:\mingw-w64\bin。

Cmake配置:

Cmake同樣是下載文件后解壓到安裝磁盤。

然后,將其bin文件夾的path添加到系統環境變量。例如:D:\cmake\bin。

OpenCV配置:

將下載的Opencv文件解壓到安裝磁盤后,通過Cmake選取source路徑和build路徑,如下圖。這里ENABLE_CXX11勾選是指支持C11。

Configure后Genrate一下。因為要是使用MinGW中的C/C++編譯,所以Configure的選擇如下:

C選擇 D:\mingw-w64\bin\gcc.exe C ++選擇 D:\mingw-w64\bin\g++.exe

管理員運行cmd后cd到D:\opencv\build\x64\MinGW文件夾下。

輸入minGW32-make編譯,完成編譯后minGW32-make install安裝。

最后,將D:\opencv\build\x64\MinGW\bin添加到系統環境變量中。

VSCode配置:

下載后,安裝C/C++插件,下圖中第一個。

然后,配置tasks.json、launch.json、c_cpp_properties.json這三個文件。

tasks.json:

{"version": "2.0.0","tasks": [{"type": "shell","label": "g++.exe build active file","command": "D:\\mingw-w64\\bin\\g++.exe","args": ["-g", "${file}","-o", "${fileDirname}\\${fileBasenameNoExtension}.exe","-I", "D:/opencv/build/x64/MinGW/install/include","-I", "D:/opencv/build/x64/MinGW/install/include/opencv","-I", "D:/opencv/build/x64/MinGW/install/include/opencv2","-L", "D:/opencv/build/x64/MinGW/install/x64/mingw/lib","-lopencv_core345","-lopencv_imgproc345","-lopencv_imgcodecs345","-lopencv_video345","-lopencv_ml345","-lopencv_highgui345","-lopencv_objdetect345","-lopencv_flann345","-lopencv_imgcodecs345","-lopencv_photo345","-lopencv_videoio345"],"options": {"cwd": "D:\\mingw-w64\\bin"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true}}] }

launch.json:

{"version": "0.2.0","configurations": [{"name": "g++.exe build and debug active file","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "D:\\mingw-w64\\bin\\gdb.exe","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": false}],"preLaunchTask": "g++.exe build active file"}] }

c_cpp_properties.json:

{"configurations": [{"name": "win32","includePath": ["${workspaceFolder}/**","D:/mingw-w64/bin/c++","D:/opencv/build/x64/MinGW/install/include","D:/opencv/build/x64/MinGW/install/opencv","D:/opencv/build/x64/MinGW/install/opencv2","D:/opencv/build/x64/MinGW/install/x64/mingw/lib"],"defines": ["_DEBUG", "UNICODE", "_UNICODE"],"compilerPath": "D:\\mingw-w64\\bin\\gcc.exe","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "clang-x64"}],"version": 4}

將以上三個文件放在一個新建的.vscode文件夾下,并且將這個文件夾與你的代碼放在同一文件下,就可以F5鍵來調試你的程序了。

總結

以上是生活随笔為你收集整理的Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。