OpenCV & Qt - SetGeometry-Error
OpenCV & Qt - SetGeometry-Error
我浏览了以下链接,但找不到解决问题的方法:
Qt 设置几何:无法设置几何图形
无法在Qt中设置几何图形
https://forum.qt.io/topic/38304/setgeometry-unable-to-set-geometry
下面的代码生成错误。使用 Visual Studio 进行调试时,图像仍会显示。但是当直接使用可执行文件时,程序崩溃。
Q窗口::设置几何:无法设置几何 374x133+2679+423 在QWidgetWindow/'TestWindowWindow'上。生成的几何形状: 376x141+2679+423 (帧: 8, 31, 8, 8, 自定义边距: 0, 0, 0, 0, 最小尺寸:374x133,最大尺寸:374x133(。
我的代码如下所示:
#include "stdafx.h"
#include <iostream>
#include <opencv2opencv.hpp>
using namespace std;
int main()
{
cout << "Test-Console for OpenCV" << endl;
string path = "C:/Data/01_Daten/tiger.bmp";
cv::Mat image = cv::imread(path, cv::IMREAD_GRAYSCALE);
if (image.empty())
{
cout << "Failed to read image" << endl;
getchar();
return 1;
}
cv::namedWindow("TestWindow", cv::WINDOW_AUTOSIZE);
cv::imshow("TestWindow", image);
cout << "Press any key to exit..." << endl;
cv::waitKey(-1);
return 0;
}
我正在使用Visual Stuido 2013,OpenCV 3.3.0,QT 5.9.2OpenCV是用WithQT编译的。
我的问题的解决方案是重建OpenCV,不仅选择了选项WithQT,还选择了WithOpenGL。
我不确定这是否是解决问题的唯一方法,正如我所假设的那样,QT 模块甚至应该在没有 OpenGL 部件的情况下工作,但它对我有所帮助。
相关文章:
- 在 armhf 上使用 cmake 在 qt 上的编译问题 "Syntax error: wird unexpected (expecting " ) " "
- QT "relocation error" / "no version information available"运行时错误
- Qt 5.8 and Pdf.js error
- Qt error 无法在 linux ubuntu 16.04 上找到 -lQtCore -lQtCore -lQtGu
- OpenCV & Qt - SetGeometry-Error
- QT 5.9 and Opencv Error
- Qt webkit widget error
- Qt 5.2 and Android Error
- C2470 error Visual Studio 2012 and Qt 4.8.6
- Qt 5.1 qHash error
- Winldap,Qt,ldap_search_ext_s在ldap_sasl_bind_s后返回"Operations Error"
- libgit2 and Qt error
- "error: within this context" 在Qt 5中安装QFtp
- QwtPolar Library error Qt Creator
- 从QObject继承后的Qt "signal undefined reference error"
- libvlc-qt realloc error executing example program of libvlc-
- Error tesseract qt
- Qt jom.exe error 2
- C++ - Qt Strange QList::at() error
- C++ Qt SLOT Error