Visual Studio Code + MinGW + OpenCV Configuration
-
Install MinGW
-
Unzip to a folder like
folder/mingw64
-
Add system environment variable
folder/mingw64/bin
toPATH
-
Execute
g++ -v
in cmd or powershell to check
-
Install OpenCV(v3.4.1)
-
Download OpenCV 3.4.1 x64
-
Unzip to a folder like
folder/OpenCV-MinGW-Build-OpenCV-3.4.1-x64
-
Add system environment variable
folder/OpenCV-MinGW-Build-OpenCV-3.4.1-x64/x64/mingw/bin
toPATH
-
-
Configure Visual Studio Code
- Edit
settings.json
:
"opencv.path": "folder\\OpenCV-MinGW-Build-OpenCV-3.4.1-x64", "opencv.version": "341",
- Edit
args
intasks
intasks.json
:
// "${file}", // "${workspaceFolder}\\*.cpp", "(Get-Childitem", "${workspaceFolder}\\*.cpp", "|Resolve-Path", "-Relative)", "-I","${config:opencv.path}\\include", "-L","${config:opencv.path}\\x64\\mingw\\bin", "-llibopencv_calib3d${config:opencv.version}", "-llibopencv_core${config:opencv.version}", "-llibopencv_dnn${config:opencv.version}", "-llibopencv_features2d${config:opencv.version}", "-llibopencv_flann${config:opencv.version}", "-llibopencv_highgui${config:opencv.version}", "-llibopencv_imgcodecs${config:opencv.version}", "-llibopencv_imgproc${config:opencv.version}", "-llibopencv_ml${config:opencv.version}", "-llibopencv_objdetect${config:opencv.version}", "-llibopencv_photo${config:opencv.version}", "-llibopencv_shape${config:opencv.version}", "-llibopencv_stitching${config:opencv.version}", "-llibopencv_superres${config:opencv.version}", "-llibopencv_video${config:opencv.version}", "-llibopencv_videoio${config:opencv.version}", "-llibopencv_videostab${config:opencv.version}", "-o", "${workspaceFolder}\\${workspaceFolderBasename}.exe",
- Edit
includePath
inc_cpp_properties.json
:
"${config:opencv.path}\\include\\**", "${config:opencv.path}\\include\\opencv\\**", "${config:opencv.path}\\include\\opencv2\\**",
- Edit