gpt4 book ai didi

c++ - OpenCV 和 QT 退出代码 -1073741701

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:33 24 4
gpt4 key购买 nike

this 之后问题 我发现 OpenCV 给我这个错误:

Starting C:\Users\nikola\Documents\build-ConsoleTry-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug\debug\ConsoleTry.exe... C:\Users\nikola\Documents\build-ConsoleTry-Desktop_Qt_5_5_0_MSVC2013_64bit-Debug\debug\ConsoleTry.exe exited with code -1073741701

尝试运行此控制台代码后:

#include <QCoreApplication>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>

using namespace::cv;
using namespace::std;

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

const char* filename = "1-page.png";
// cout << filename << endl;

cout << "111" << endl;
Mat src = imread(filename, 0);
cout << "222" << endl;
return a.exec();
}

如何解决?我已经在调试目录中复制了 DLL 文件。在 this answer提到需要将 Mat 转换为 Qt QImage。是否是这种情况,是否需要转换其他对象?

从 cmd 启动 .exe 时的结果。

enter image description here

最佳答案

Micka 是对的 - 它确实需要 highgui,所以我已经将 D:\opencv_2411\opencv\build\x64\vc12\bin 中的所有 .dll 文件复制到调试目录。我有 hadeaches 因为在此之前我已经从我的 Visual Studio 2013 项目目录复制了所有 .dll 文件,但它们是 x86,而 QT 项目是 x64。谢谢你们!!!如果有人还有问题,请参阅 this主题也是。

关于c++ - OpenCV 和 QT 退出代码 -1073741701,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32990900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com