文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-10-11 10:02

关注

安装opencv

用Homebrew安装opencv

brew install wgetbrew install cmakebrew install opencv

 

 

看来都安装过了hhh

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

brew info opencv

 全部都打绿色的勾,应该就是都安装完了。

Vscode配置c/c++环境

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

首先安装扩展包

C/C++

CodeLLDB

然后创建一个cpp文件

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

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

 选择C++(GDB/LLDB)

 此处好像不太行。。。

改为安装下面的依赖

然后调试就自动生成文件

 然后运行即可

把代码改为以下内容试试

#include#include#includeusing namespace std;int main(){    int b = 1;    auto a = b;    cout << a << endl;    vector 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;}

  却报错

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

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

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

 

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

不行。。。

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

{    "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}

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

打开访达,然后搜索。

{    // 使用 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 生成活动文件"        }    ]}
{"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不会标红色

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

 

然后出现文件目录如下:

 

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/"    ]}

可以!

 

参考资料

【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://blog.csdn.net/gwplovekimi/article/details/131334798

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯