VS Code + MinGW + OpenCV Configuration

Visual Studio Code + MinGW + OpenCV Configuration

  1. Install MinGW

  2. 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 to PATH

  3. Configure Visual Studio Code

    • Edit settings.json :
        "opencv.path": "folder\\OpenCV-MinGW-Build-OpenCV-3.4.1-x64",
        "opencv.version": "341",
    
    • Edit args in tasks in tasks.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 in c_cpp_properties.json:
        "${config:opencv.path}\\include\\**",
        "${config:opencv.path}\\include\\opencv\\**",
        "${config:opencv.path}\\include\\opencv2\\**",
    
# OpenCV-MinGW-Build MinGW version of OpenCV compiled on Windows. ## [OpenCV 3.4.1](https://github.com/huihut/OpenCV-MinGW-Build/tree/OpenCV-3.4.1) ``` git clone -b OpenCV-3.4.1 git@github.com:huihut/OpenCV-MinGW-Build.git ``` ## [OpenCV 3.3.1](https://github.com/huihut/OpenCV-MinGW-Build/tree/OpenCV-3.3.1) ``` git clone -b OpenCV-3.3.1 git@github.com:huihut/OpenCV-MinGW-Build.git ``` ## Compiling Environment * Windows-10-64bit * MinGW-5.3.0-32bit * CMake-3.9.2 ## How to compile OpenCV * [wiki.qt . How to setup Qt and openCV on Windows](https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows) * [blog.huihut . OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行](https://blog.huihut.com/2017/12/03/CompiledOpenCVRunInQt/) ## Using OpenCV in Qt Add OpenCV library file and include path to Qt `.pro` file. * My version of OpenCV : `OpenCV 3.3.1` * My OpenCV path : `E:\OpenCV_3.3.1\OpenCV-MinGW-Build` So the configuration is as follows (**You need to modify it according to your OpenCV.**) : ``` win32 { INCLUDEPATH += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\include LIBS += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\bin\libopencv_*.dll } ``` or ``` win32 { INCLUDEPATH += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\include LIBS += -LE:\OpenCV_3.3.1\OpenCV-MinGW-Build\bin \ -llibopencv_calib3d331 \ -llibopencv_core331 \ -llibopencv_dnn331 \ -llibopencv_features2d331 \ -llibopencv_flann331 \ -llibopencv_highgui331 \ -llibopencv_imgcodecs331 \ -llibopencv_imgproc331 \ -llibopencv_ml331 \ -llibopencv_objdetect331 \ -llibopencv_photo331 \ -llibopencv_shape331 \ -llibopencv_stitching331 \ -llibopencv_superres331 \ -llibopencv_video331 \ -llibopencv_videoio331 \ -llibopencv_videostab331 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值