Win10 VSコードプロジェクト開発OpenCVのC ++初心者にはピットを強化しました

VSコード環境、C / C ++ && OpenCVの開発

背景:
VSとオープン-担保C / C ++ソースファイル「に基づいてOpenCVのコンピュータアプリケーション開発のアルゴリズムコンピュータビジョン」、ヘッダファイルがヒントになります:インクルードパス:ヘッダファイルを見つけることができません効果。
#include //標準C ++ヘッダファイル
の#include <opencv2 / opencv.hpp> // OpenCVのヘッダ

C / C ++でのインストールVScode環境が解決するように見える「の#includeエラーが検出されました。あなたのインクルードパスを更新してください...」の質問を

この問題を解決する方法:

  1. configure VSコードへのインストールC / C ++ツールキット、ウェブサイトを参照することができます:リンカスクリプトを追加し
    て、コメントを追加する多くの拡張機能があり、非常に便利な編集用です。その主な目的は、プロジェクトディレクトリに「.vscode / c_cpp_properties.json」を確立し、その後、関連するコンテンツを追加することです。
    特記事項、コンパイラとしてWinGWを使用してC / C ++の知性を設定する必要はありません(それのおそらく名)、ネットワーク自動スキャンVS VSスタジオ。
  2. 作成し、関連文書を構築、参照はリンク記述追加
    task.json、launch.jsonは、c_cpp_properties.jsonは、これら3つの文書が存在している必要があります。
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
    cout << cv::getBuildInformation();
    return 0;
}
  1. task.jsonファイル
{
    "version": "2.0.0",
 
    "presentation": {
        "reveal": "always",
        "panel": "new",
        "echo": true
    },
 
    "options": {
        "env": {
            "LINUX_SRC_HOME": "/home/user/system/packages/services/Car/evs",
            "LOCAL_SRC_HOME": "${workspaceRoot}"
        }
    },
    "type": "shell",
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": [
            "relative",
            "${workspaceRoot}"
        ],
        "pattern": {
            "regexp": ".*(app/.*|project/.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    },
 
    "tasks": [
        {
            "label": "g++",
            "type":  "shell",
            "command": "g++",
            "args": ["-g",  "${file}",  "-o",  "${file}.o",
                "-I","D:/opencv/build/include",
                "-I","D:/opencv/build/include/opencv2",
                "-L", "D:/opencv/build/x64/v15/lib",
                "-l", "opencv_world411d"
            ],
            "identifier": "CodeSync",
            "taskClassify": "同步代码"
        }
    ]
}
  1. launch.jsonファイル


{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(Windows) 启动",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "输入程序名称,例如 ${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true
        }
    ]
}
  1. c_cpp_properties.jsonファイル
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "D:/opencv/build/include",
                "D:/opencv/build/include/opencv2",
                "D:/opencv/build/x64/vc15/lib"       // 采用WinPack 安装OpenCV 4.1 在D:盘目录下
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "intelliSenseMode": "${default}"
        }
    ],
    "version": 4
}

私は、ヘルプ初心者に上記の内容を願っています。意見交換

发布了8 篇原创文章 · 获赞 1 · 访问量 403

おすすめ

転載: blog.csdn.net/weixin_42725244/article/details/103582103