我在 WIN10 上的 QT5.8 编译了 opencv3.30 的动态库。写了个例子,如下:
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
int main()
{
cv::Mat image = cv::imread("1.jpg",1);
if(image.data == 0){
cout << "No Image" <<endl;
//exit(1);
}
else{
cout << "Image" << endl;
}
cv::namedWindow("My Image");
cv::imshow("My Image", image);
system("pause");
return 0;
}
编译的时候显示错误:
release/main.o:main.cpp:(.text.startup+0x170): undefined reference to `cv::imshow(cv::String const&, cv::_InputArray const&)'
collect2.exe: error: ld returned 1 exit status
动态链接库我也进全部加在 test.pro 文件里面了,但是就是抱着个错,不知为啥。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.