mac上c++开发环境搭建及opencv引入

先按这个步骤搭建 无废话--Mac OS, VS Code 搭建c/c++基本开发环境
配置的tasks.json不通用,按这个文章改一下,然后安装opencv macOS版homebrew+VScode配置opencv(c/c++)亲测可用

main.cpp

#include <iostream>
#include <opencv4/opencv2/core.hpp>
#include <opencv2/highgui.hpp>

using namespace cv;
using namespace std;
int main()
{
    cout << "nihao" << endl;
    Mat img = imread("/Users/xxx/Desktop/th.jpeg", IMREAD_GRAYSCALE);
    imshow("imgIuput", img);
    waitKey(0);
    destroyAllWindows();
    return 0;
}

编译报错

cd "/Users/xxx/cstudy/" && g++ main.cpp -o main && "/Users/xxx/cstudy/"main
In file included from main.cpp:2:
/usr/local/include/opencv4/opencv2/core.hpp:52:10: fatal error: 'opencv2/core/cvdef.h' file not found
#include "opencv2/core/cvdef.h"
         ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.

命令行这样改一下

g++ -std=c++11 main.cpp -o main `pkg-config --cflags --libs opencv4`

编译成功,执行

./main
posted @ 2025-04-14 15:52  奔付山河  阅读(114)  评论(0)    收藏  举报