c++ - Opencv窗口消失
问题描述
我希望有人可以帮助我这已经困扰了我一段时间,我已经按照这些说明将opencv安装到我的计算机上OpenCV Turtorial
唯一的区别是我从我的 lib 文件夹中添加了 4 个文件(opencv_world320.lib、opencv_world320d.lib、opencv_world411.lib、opencv_world411d.lib)。我面临的问题是,每次我使用使用 namedWindow 或 imShow 的 OpenCV 运行任何代码时,我的窗口都会出现一秒钟,然后消失,甚至像下面的代码一样简单。我尝试了很多东西,也尝试了很多不同的代码,但是我得到了相同的结果。我不知道我做错了什么。我正在使用带有 opencv 4.1.1 的 Visual Studio 2017。我希望有人可以帮助我谢谢
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
string imageName("a.jpg"); // by default
if (argc > 1)
{
imageName = argv[1];
}
Mat image;
image = imread(imageName.c_str(), IMREAD_COLOR);
if (image.empty())
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);
imshow("Display window", image);
waitKey(0);
return 0;
}
解决方案
推荐阅读
- python - 循环接口,取决于一个被调用的变量(Flask)
- c - Realloc 参数向量和字符串操作
- c# - 如何实现 IComparable
- wpf - 如何将网格与底部对齐并在右下角放置两个按钮?
- javascript - 如何在 JavaScript 中访问已解析的 Promise 中的数据?
- node.js - 使用 javascript/typescript 在 vscode 中预览转换
- java - 运行 javac 编译导入一些库的 Java 类时如何加载 jar 文件?
- javascript - Electron 中的引导工具提示功能
- python - 两个列表比较替换元素Python
- javascript - React/Semantic UI 在按钮上添加号召性用语