【发布时间】:2020-06-17 20:30:29
【问题描述】:
我刚刚安装了Qt 5.15,并正在测试它如何与 opencv 一起使用。我下载了 prebuild Opencv4.3,并设置了一个 .pri 文件以部署在 Qt 中。
.pri文件中的include和libs如下:
INCLUDEPATH += C:/opencv/opencv-4.3.0-prebuild/include
CONFIG(release, debug|release):{
LIBS += -LC:/opencv/opencv-4.3.0-prebuild/x64/vc14/lib \
-lopencv_world430
}
CONFIG(debug, debug|release):{
LIBS += -LC:/opencv/opencv-4.3.0-prebuild/x64/vc14/lib \
-lopencv_world430d
}
然后我运行一个简单的图像显示domo:
#include "opencv2/opencv.hpp"
using namespace cv;
Mat img = imread("image.png");
if(img.empty())
{
qDebug()<<"Could not find the image";
}
else
{
namedWindow("Image");
imshow("Image", img);
}
产生的错误信息:The program has unexpectedly finished. The process was ended forcefully.
如果不与 OpenCV 链接,Qt 本身就可以正常工作。
问题的原因是什么?
【问题讨论】:
-
能否指定代码的位置?您是否尝试过使用调试器(如 gdb)来识别问题发生的行?