VSコード環境、C / C ++ && OpenCVの開発
背景:
VSとオープン-担保C / C ++ソースファイル「に基づいてOpenCVのコンピュータアプリケーション開発のアルゴリズムコンピュータビジョン」、ヘッダファイルがヒントになります:インクルードパス:ヘッダファイルを見つけることができません効果。
#include //標準C ++ヘッダファイル
の#include <opencv2 / opencv.hpp> // OpenCVのヘッダ
C / C ++でのインストールVScode環境が解決するように見える「の#includeエラーが検出されました。あなたのインクルードパスを更新してください...」の質問を
この問題を解決する方法:
- configure VSコードへのインストールC / C ++ツールキット、ウェブサイトを参照することができます:リンカスクリプトを追加し
て、コメントを追加する多くの拡張機能があり、非常に便利な編集用です。その主な目的は、プロジェクトディレクトリに「.vscode / c_cpp_properties.json」を確立し、その後、関連するコンテンツを追加することです。
特記事項、コンパイラとしてWinGWを使用してC / C ++の知性を設定する必要はありません(それのおそらく名)、ネットワーク自動スキャンVS VSスタジオ。 - 作成し、関連文書を構築、参照はリンク記述追加
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;
}
- 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": "同步代码"
}
]
}
- 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
}
]
}
- 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
}
私は、ヘルプ初心者に上記の内容を願っています。意見交換