Проблема компиляции OpenCV в коде VS - PullRequest
0 голосов
/ 09 октября 2019

В настоящее время я пытаюсь запустить реализацию OpenCV на основе C ++ в среде VS Code и получаю ошибку includePath, и результатом построения становится состояние выхода 1. Однако когда я запускаю один и тот же код и компонент библиотеки через Qt Creator и VS17 Community, яне получено никакой ошибки.

Есть конфигурации json;

prop.json:

<code>
{

        "configurations": [
            {
                "name": "Win32",
                "compilerPath": "C:\\Mingw64\\bin\\x86_64-w64-mingw32-g++.exe",
                "includePath": [
                    "${workspaceRoot}",
                    "C:\\Mingw64\\include",                
                    "C:\\Mingw64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include",
                    "C:\\Mingw64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include\\c++",
                    "C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\include",
                    "C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\include\\opencv2"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "__GNUC__=5",
                    "__cdecl=__attribute__((__cdecl__))"
                ],
                "intelliSenseMode": "clang-x64",
                "browse": {
                    "path": [
                        "${workspaceRoot}",
                        "C:\\Mingw64\\include",                    
                        "C:\\Mingw64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include",                
                        "C:\\Mingw64\\lib\\gcc\\x86_64-w64-mingw32\\4.9.2\\include\\c++",                    
                        "C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\include",
                        "C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\include\\opencv2"
                    ],
                    "limitSymbolsToIncludedHeaders": true,
                    "databaseFilename": ""
                }
            }
        ],
        "version": 4
    }
</code>

task.json:

<code>

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "g++",
                "args": [
                    "-g",
                    "${file}",
                    "-o", 
                    "${fileBasenameNoExtension}.exe",                
                    "-I","C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\include",
                    "-I","C:\\Users\\user\\Desktop\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64\\x64\\mingw\\bin",                
                    "-l","libopencv_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"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }

Когда я пытаюсь скомпилировать с заголовком opencv2 / opencv.hpp, возникает проблема с путями и сборкой. Было бы здорово, если бы вы знали, что я пропустил, или я должен добавить в этот образец.

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