来自opencv的Imshow不再工作了
Imshow from opencv is not working anymore
我用imshow函数写了一些简单的程序。有几次效果不错。我试着看了处理前和处理后的两张照片。第一次它工作正常,但第二次它崩溃了我的应用程序。
现在每次都不显示崩溃应用程序
如何解决这个问题?
#include <iostream>
#include <iostream>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat image, gray_image;
string file_path;
cout << "Input file path: ";
cin >> file_path;
image = imread(file_path, CV_LOAD_IMAGE_UNCHANGED);
if (image.data==NULL)
{
cout << "No image found!";
return 1;
}
cvtColor(image, gray_image, CV_BGR2GRAY);
namedWindow("Orig", CV_WINDOW_AUTOSIZE);
namedWindow("Gray", CV_WINDOW_AUTOSIZE);
imshow("Orig", image);
imshow("Gray", gray_image);
cout << "Output file path: ";
cin >> file_path;
imwrite(file_path, gray_image);
return 0;
}
您需要waitKey
看看waitKey(30)在OpenCV中意味着什么?
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- Visual Studio 2019:使用 vcvars64 从命令行构建C++.bat不再工作
- QObjects 被移动到 QThreads 后信号不再工作
- Windows 函数 "NetUserChangePassword" 在 Windows 10 下不再工作(在 Windows 7 下工作)
- 为什么分配给gr_complex变量(GNU Radio)不再为我工作?
- QtCUrl post不再工作(Linux nok...窗口确定)
- Visual Studio 堆分析不再工作
- qDebug() 在升级到 ubuntu 17.10(和 Fedora)后停止工作(不再打印到控制台)
- 带有 Allegro 5 的工作程序不再起作用
- 在Qt4的端口之后,嵌入Win32 HWND的Qt5 QWidget::create()不再工作
- MPI 从进程在不再工作时挂起
- C++模板头cpp分离,包括*.cpp到*.h的解决方案不再工作
- 在R中编译c++代码不再工作了
- 来自opencv的Imshow不再工作了
- 指针在第二次迭代后不再工作