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

安装opencv

用Homebrew安装opencv

brew install wget
brew install cmake
brew install opencv

实验记录之——mac用visual studio code配置opencv_第1张图片

 实验记录之——mac用visual studio code配置opencv_第2张图片

 实验记录之——mac用visual studio code配置opencv_第3张图片

看来都安装过了hhh

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

brew info opencv

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

Vscode配置c/c++环境

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

首先安装扩展包

C/C++

实验记录之——mac用visual studio code配置opencv_第4张图片

CodeLLDB

实验记录之——mac用visual studio code配置opencv_第5张图片

然后创建一个cpp文件

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

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

实验记录之——mac用visual studio code配置opencv_第6张图片

 选择C++(GDB/LLDB)

实验记录之——mac用visual studio code配置opencv_第7张图片

 此处好像不太行。。。

改为安装下面的依赖

实验记录之——mac用visual studio code配置opencv_第8张图片

然后调试就自动生成文件

实验记录之——mac用visual studio code配置opencv_第9张图片

 然后运行即可

实验记录之——mac用visual studio code配置opencv_第10张图片

实验记录之——mac用visual studio code配置opencv_第11张图片把代码改为以下内容试试

#include
#include
#include
using 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;
}

  却报错

实验记录之——mac用visual studio code配置opencv_第12张图片

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

在VSCode中,打开文件->首选项->设置,然后搜索“c_cpp_properties.json”。在该文件中,添加以下内容:

参考资料

mac vscode配置opencv-掘金

macOS版homebrew+VScode配置opencv(c/c++)亲测可用_々云逸的博客-CSDN博客

你可能感兴趣的:(macos,vscode,ide)