我一直在尝试将 OpenCV 与 C++ 结合使用,但即使我的代码可以编译 (Visual Studio 2010),它也不会执行任何操作:
#include <iostream>
#include <stdio.h>
#include "cv.h"
#include "highgui.h"
#include "cvaux.h"
#include "cvwimage.h"
#include "cxcore.h"
#include "cxmisc.h"
#include "ml.h"
using namespace cv;
using namespace std;
int main()
{
namedWindow("yolo", WINDOW_AUTOSIZE );
waitKey(1);
cout << "Why won't this show up?" << endl;
它编译正常,没有错误,但程序没有执行任何操作 - 当我在控制台中打开它时,它没有返回“为什么不显示?”文本 - 没有返回任何内容。
无论我尝试使用哪一段教程代码,它都不会起作用,也不会做任何事情。
这是怎么回事?
最好的问候
编辑:当我将等待时间设置为 0(永远)时,它仍然不起作用。
最佳答案
窗口确实创建了,但是,因为您将 waitKey 函数设置为 1 毫秒,所以它只存在很短的一段时间。尝试使用:
waitKey(0);
关于c++ - 为什么这个 OpenCV 代码什么都不做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080154/