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