использование OpenCV в коде VS - PullRequest
0 голосов
/ 01 мая 2020

Я пишу простую программу, использующую VS Code, Mingw и OpenCv Lib. Я скачал предварительно собранный пакет OpenCV с здесь и следовал инструкциям на этой странице для построения кода. Я могу успешно собрать программу без ошибок, но есть проблема. когда я вызываю функцию OpenCV (например, cv::imread), возникает ошибка сегментации. Он будет признателен за любую помощь.

задача. json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: gcc.exe build active file",
            "command": "C:\\mingw\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "${workspaceFolder}/utils.cpp",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "-IC:\\OpenCV\\include",
                "-LC:\\OpenCV\\x64\\mingw\\bin",
                "-llibopencv_calib3d341",
                "-llibopencv_core341",
                "-llibopencv_dnn341",
                "-llibopencv_features2d341",
                "-llibopencv_flann341",
                "-llibopencv_highgui341",
                "-llibopencv_imgcodecs341",
                "-llibopencv_imgproc341",
                "-llibopencv_ml341",
                "-llibopencv_objdetect341",
                "-llibopencv_photo341",
                "-llibopencv_shape341",
                "-llibopencv_stitching341",
                "-llibopencv_superres341",
                "-llibopencv_video341",
                "-llibopencv_videoio341",
                "-llibopencv_videostab341"
            ],
            "options": {
                "cwd": "C:\\mingw\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        },
        {
            "type": "shell",
            "label": "g++.exe build active file",
            "command": "C:\\mingw\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\mingw\\mingw64\\bin"
            }
        }
    ]
}


c_cpp_properties. json

{
    "configurations": [{
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**",
            "C:/OpenCV/include/**"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "8.1",
        "compilerPath": "C:\\mingw\\mingw64\\bin\\g++.exe",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "gcc-x64"
    }],
    "version": 4
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...