错误信息如下
/xxx/xxx/CodeProject/libDemob/main.cpp:10:对‘cv::imread(cv::String const&, int)’未定义的引用
/xxx/xxx/CodeProject/libDemob/main.cpp:11:对‘cv::imshow(cv::String const&, cv::_InputArray const&)’未定义的引用
obj/Debug/main.o:在函数‘cv::String::String(char const*)’中:
/usr/include/opencv2/core/cvstd.hpp:622:对‘cv::String::allocate(unsigned long)’未定义的引用
obj/Debug/main.o:在函数‘cv::String::~String()’中:
/usr/include/opencv2/core/cvstd.hpp:664:对‘cv::String::deallocate()’未定义的引用
结果是opencv的源代码版本太高了,有个大神告诉我opencv 3和4的架构都变了,所以我赶紧换回3的版本,之前看到文章写虚拟环境的搭建,根据版本的不一样搭建不一样的虚拟环境,后续再来弄这个,感觉说的很对。