实验记录之——mac用visual studio code配置opencv

这篇具有很好参考价值的文章主要介绍了实验记录之——mac用visual studio code配置opencv。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装opencv

用Homebrew安装opencv

brew install wget
brew install cmake
brew install opencv

实验记录之——mac用visual studio code配置opencv

 实验记录之——mac用visual studio code配置opencv

 实验记录之——mac用visual studio code配置opencv

看来都安装过了hhh

通过下面命令再次检测安装的opencv版本

brew info opencv

实验记录之——mac用visual studio code配置opencv 全部都打绿色的勾,应该就是都安装完了。

Vscode配置c/c++环境

配置cpp项目可以看下面链接:VScode C++环境配置 (MAC) - 知乎

首先安装扩展包

C/C++

实验记录之——mac用visual studio code配置opencv

CodeLLDB

实验记录之——mac用visual studio code配置opencv

然后创建一个cpp文件

#include <iostream>
using namespace std;
int main(){
    cout << "hello world" << endl;
    return 0;
}

 直接点击调试,点击运行调试

实验记录之——mac用visual studio code配置opencv

 选择C++(GDB/LLDB)

实验记录之——mac用visual studio code配置opencv

 此处好像不太行。。。

改为安装下面的依赖

实验记录之——mac用visual studio code配置opencv

然后调试就自动生成文件

实验记录之——mac用visual studio code配置opencv

 然后运行即可

实验记录之——mac用visual studio code配置opencv

实验记录之——mac用visual studio code配置opencv把代码改为以下内容试试

#include<iostream>
#include<string>
#include<vector>
using namespace std;

int main(){
    int b = 1;
    auto a = b;
    cout << a << endl;
    vector<string> msg{"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
    int len = msg.size();
    cout << "长度" << len << endl;
    for (int i=0; i<5; i++){
        // ms.push_back("a");
        cout << i << endl;
    }

    return 0;
}

  却报错

实验记录之——mac用visual studio code配置opencv

 原因是目前的编译不支持C++11及以后的标准。感觉这种编译方式还是有问题。

改为尝试此链接:vsCode Mac版 配置C/C++,并运行代码_mac vscode怎么运行c++代码_水w的博客-CSDN博客

采用vscode调试运行,点击右侧的调试按钮点击运行和调试箭头,选择“run code”

实验记录之——mac用visual studio code配置opencv

 实验记录之——mac用visual studio code配置opencv

 好像这样运行更直接,试试加上opencv是否可行。

实验记录之——mac用visual studio code配置opencv

不行。。。

需要把下面三个文件存放在项目文件夹下面的 .vscode 文件夹内。

  • c_cpp_properties.json:这个文件的作用是配置 vscode 配置整体的 C++ 的环境,就是要告诉 vscode IDE,我们有哪些需要进行 include 的头文件 .hpp 和库文件 .lib,把这个理解为一个准备工作。
{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/local/Cellar/opencv/4.5.3/lib/**",
	            "/usr/local/Cellar/opencv/4.5.3/include/opencv4/"
            ],
            // “includePath” 后面就是放的就是头文件和库文件所在的路径,每个人的情况不同,可以把下面的路径输入进去查找一下有没有对应的文件,以进行确认。
            // 后面的两个星号 ** 表示递归查找,就是查找目标目录的同时,该目录下的子目录也一并查找。
            "defines": [],
            "macFrameworkPath": [],
            "compilerPath": "/usr/local/bin/gcc-11",
            "cStandard": "gnu17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "macos-gcc-x64"
        }
    ],
    "version": 4
}

要查位置可以使用如下方式:

打开访达,然后搜索。

实验记录之——mac用visual studio code配置opencv

实验记录之——mac用visual studio code配置opencv

  • launch.json:这个是 vscode 用于调试的配置文件,比如指定调试语言环境,指定调试类型等。这里最重要的是 "preLaunchTask" 的设置,表示在运行这个调试之前,需要告诉编译器哪些前置条件。其实也就是把 tasks.json 关联进来。
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "g++-11 - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            // "program": "${fileDirname}/${fileBasenameNoExtension}",
            "program": "/Users/guanweipeng/Desktop/project/main",
            "args": [],
            "stopAtEntry": false,
            // "cwd": "${fileDirname}",
            "cwd": "/Users/guanweipeng/Desktop/project",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: g++-11 生成活动文件"
        }
    ]
}
  • tasks.json:这个文件是编译的配置,设置你在编译的过程中需要用到哪些库文件和头文件,用什么编译器,用什么编译方式等,都可以在这里进行设置。这里的关键在于 "label" 的设置一定要和 launch.json 中的 "preLaunchTask" 一致!
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++-11 生成活动文件",
			"command": "/usr/bin/clang++",
			"args": [
				"-std=c++17",//使用C++17
				"-stdlib=libc++",
				"-g",
				"${file}",
				"-o",
				// "${fileDirname}/${fileBasenameNoExtension}",
                "/Users/guanweipeng/Desktop/project/main",
				"`pkg-config",
				"--libs",
				"--cflags",
				"opencv4`"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "C/C++: g++-11 生成活动文件"
		}
	]
}

此次可以看到include opencv不会标红色

实验记录之——mac用visual studio code配置opencv

 然后再进入工作区的选项,找到 C/C++ ,然后右边找到 C_Cpp > Default: Include Path ,在里面添加头文件和库文件的路径。

实验记录之——mac用visual studio code配置opencv

 实验记录之——mac用visual studio code配置opencv

然后出现文件目录如下:

实验记录之——mac用visual studio code配置opencv 

setting里面的内容为:

{
    "C_Cpp.default.includePath": [
        "/usr/local/Cellar/opencv/4.5.3/lib/",
        "/usr/local/Cellar/opencv/4.5.3/include/opencv4/"
    ]
}

 添加cpp标准

{
    "C_Cpp.default.cppStandard": "c++17",
    "C_Cpp.default.includePath": [
        "/usr/local/Cellar/opencv/4.5.3/lib/",
        "/usr/local/Cellar/opencv/4.5.3/include/opencv4/"
    ]
}

可以!

实验记录之——mac用visual studio code配置opencv

 

参考资料

【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法_AItrust的博客-CSDN博客

【OpenCV4】Mac 系统下使用 vscode 配置 c++ 版 OpenCV4.5.4 成功(2022年1月22日)_AItrust的博客-CSDN博客

mac vscode配置opencv-掘金

macOS版homebrew+VScode配置opencv(c/c++)亲测可用_々云逸的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-495277.html

到了这里,关于实验记录之——mac用visual studio code配置opencv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LaTex下载、安装及配置并搭配使用Visual Studio Code教程(建议收藏)2022最新完整版

    LaTex下载、安装及配置并搭配使用Visual Studio Code教程(保姆级超详细)2022最新完整版 LaTeX (/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/,风格化后写作“LATEX”),是一种基于TEX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处

    2023年04月20日
    浏览(141)
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】

    把插件的更新也一起取消了 字体对开发也很重要,不同字体,字母形态都不太一样,尤其是标点符号,逗号和分号的区分,有的字体看着这两者就很像 这样打开了很多个文件,就不会导致有的打开的文件被隐藏 相当于idea 查看当前类或接口的结构 Structure 支持快捷键与鼠标右

    2023年04月16日
    浏览(100)
  • Opencv+Visual studio +cmake配置+Opencv_contrib库安装(详细级)

    目的:安装Opencv, Opencv_contrib库,配置Visual studio,用cmake编译配置 这里我选择下载Visual studio2022版本的:官网下载 选择社区版Community下载(社区版Community是对个人免费的,一共有三个版本),这里下载的是.exe 可执行文件 ,比较小,大约1.57M 启动安装 ,配置工作负荷(按照自

    2024年02月15日
    浏览(64)
  • Visual Studio Code在Mac上的常用快捷键

    文件操作: 新建文件:Command + N 打开文件:Command + O 保存文件:Command + S 另存为:Shift + Command + S 关闭文件:Command + W 关闭所有文件:Shift + Command + W 编辑操作: 撤销:Command + Z 重做:Shift + Command + Z 剪切:Command + X 复制:Command + C 粘贴:Command + V 全选:Command + A 查找:Comm

    2024年02月12日
    浏览(66)
  • macOS Big Sur/Mac电脑安装vscode显示您没有权限来打开应用程序‘Visual Studio Code‘ 请联系您的电脑或网络管理员问题修复

    错误方法 首先我以为我的权限不足。,需要去用户群组里设置。结果根本不是这个的问题。 1.在系统偏好设置-用户与群组检查了一下我的用户是不是管理员 结果发现是管理员 2.根据苹果提示,右键我的文件夹-显示简介-最下面的共享与权限 解锁🔓 设置我这个用户名的读写

    2024年02月04日
    浏览(55)
  • Visual Studio Code里如何运行html (Windows 10 和 Mac OS)

    在Web 开发时,作为Web 开发基本都是从编写 HTML 网页开始的。这篇文章讲的是如何起步配置开发环境来运行 HTML 代码。 在Windows和Mac 的 VS Code中都可以运行 HTML。 打开VS Code,在VS Code中安装, Code Runner , 如下所示 2、这是Code Runner安装简介中 运行和停止运行代码的方式 3、 Wi

    2024年02月07日
    浏览(56)
  • Visual Studio Code 插件安装

      目录 1、在线安装 1.1 单个插件的安装 1.2 根据配置文件一次性安装多个插件 1.3 同步配置的方式 1.3.1 第一种方式使用VSCode自带的同步功能。 1.3.2 第二种方式,首先需要先安装插件 Settings Sync 2、离线安装 2.1 去官方下载离线安装包进行安装 2.2 直接把自己的扩展包拷贝到目

    2024年02月09日
    浏览(65)
  • Visual Studio Code (VS Code)安装教程

    Visual Studio Code(简称“VS Code”)。 1.下载安装包 VS Code的官网: Visual Studio Code - Code Editing. Redefined 首先提及一下,vscode是不需要破解操作的; 第一步,看好版本,由于我的系统就是windows,所以默认选择就好; 第二步,跳转页面,稍等一下会自动下载安装包;  下载完成后双

    2024年03月17日
    浏览(75)
  • Visual Studio Code(VS Code)安装教程

    1、访问官方网站:         打开浏览器,输入网址 \\\'https://code.visualstudio.com/\\\' 进入VS Code官方主页。 2、选择操作系统版本:         在主页找到“Download for Windows”、“Download for macOS”或“Download for Linux”按钮,根据您的操作系统选择相应的下载链接。 3、下载安装包

    2024年04月12日
    浏览(50)
  • 为 Go 开发配置Visual Studio Code

    在本快速入门中,你将安装和配置 Go for Visual Studio Code 扩展。 在 2020 年 Go 开发人员调查结果中, 41%  的受访者选择Visual Studio Code作为他们 最喜欢的 Go 编辑器 。 这使得Visual Studio Code成为 Go 开发人员最常用的编辑器。 Visual Studio Code和 Go 扩展提供 IntelliSense、代码导航和高

    2024年02月04日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包