Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
Opencv is not working in Qt5.13. App is always crashing in windows
我已经安装了Qt5.13并链接了opencv 4.0版本。但当我尝试使用opencv库时,应用程序崩溃了;否则它将工作
.pro文件
INCLUDEPATH += C:opencvbuildinclude
LIBS += -L"C:\opencv\build\x64\vc15\lib"
-lopencv_world410
主窗口.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "opencv2/opencv.hpp"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
cv::Mat img = cv::imread("qq.jpg");
cv::imshow("ee",img);
cv::waitKey(0);
}
MainWindow::~MainWindow()
{
delete ui;
}
我们感谢每一个解决方案。
这就是我在.pro文件中包含OpenCV DLL的方式。是的,DLL,我更喜欢只使用我需要的函数,而不是在我的项目中包括整个OpenCV库。
LIBS += -L$$PWD/Libs/OpenCV
-lopencv_core320
-lopencv_imgproc320
问题应该出在项目配置上。您可以尝试以下配置并再次运行:
INCLUDEPATH += C:opencvbuildinclude
LIBS += -LC:opencvbuildx64vc15lib
lopencv_world410.lib
那么发生了什么变化
- 原件:
"C:\opencv\build\x64\vc15\lib"
- 建议:
C:opencvbuildx64vc15lib
- 原件:
-lopencv_world410
- 建议:
lopencv_world410.lib
希望它能起作用!
编辑:如Scheff所述,将OpenCV DLL文件路径添加到系统路径变量或将其添加到应用程序根文件夹。
opencv路径在"path"环境变量中丢失
相关文章:
- Opencv在2013年第5季度不起作用.应用程序总是在窗口中崩溃
- 为什么抓取窗口标题的代码会导致应用崩溃?
- 如何在程序崩溃时关闭程序,没有任何警告屏幕等.C++窗口
- gdborig.exe 在调试 QT 5.8 并在窗口中打开 QFileDialog 时随机崩溃
- 尝试打开 SDL2 窗口时与 D-Bus 相关的运行时崩溃
- 使用第二个线程快速更新 GUI 窗口会通过调整窗口大小或移动窗口而崩溃
- OpenCV在我移动命名窗口时崩溃
- Gtkmm应用程序在调整窗口大小时在Windows 8.1上崩溃
- GDI 窗口中的游戏循环/一段时间后不刷新并崩溃
- MFC 程序崩溃时调整窗口大小并出现错误"A required resource was not found."
- 在自定义控件中创建子按钮窗口后崩溃
- WaitForMultipleObjects 在 64 位窗口上崩溃
- 关闭康科尔窗口会导致崩溃
- 在多个窗口中使用全局QNetworkCookieJar时,应用程序崩溃
- 打开窗口qt时应用程序崩溃
- SDL2在调整窗口大小时崩溃
- 通过firefox p11模块打开Wxwidget窗口时崩溃
- Emacs 24.3.1, Ubuntu 14.04.1 LTS, gdb在Emacs中的窗口切换都崩溃了
- SFML(C++)在创建窗口时崩溃?[SFML:1.6,CB:12.11]
- Qt 主窗口崩溃