include <opencv2/opencv.hpp>
include <iostream>
include <cassert>
include <cmath>
include <fstream>
using namespace std;
using namespace cv;
C++程序,使用了opencv,上面是头文件和命名空间,程序里有vector,为啥不报错,能正常编译运行?
using namespace std;
using namespace cv;
C++程序,使用了opencv,上面是头文件和命名空间,程序里有vector,为啥不报错,能正常编译运行?
打开opencvsourcesmodulescoreincludeopencv2core里的core.hpp, 俨然一个#include <vector> !很显然2l没有include<core.hpp>
因为opencv包含vector相关,而您调用的正是opencv下的vector
相关资料参考:
https://cplusplus.com/referen...
https://docs.opencv.org/4.6.0...
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
因为OpenCV有cv::vector…