OpenCV cvWaitKey

时间:2015-10-01 11:50:25

标签: c++ opencv

使用cvWaitKey函数

时遇到此问题

代码如下:

#include <cstdio>
#include <opencv2\opencv.hpp>

void main()
{
std::cout << "openCV version: " << CV_VERSION << std::endl;
cvWaitkey();
}

所以我的错误是:

  

Link2019:函数_main中引用的未解析的外部符号_cvwaitkey   错误链接1120:1未解析的外部

我按下cvWaitKey以便屏幕在我按下按键之前停留在那里。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

  

Link2019:函数中引用的未解析的外部符号_cvwaitkey   _main error链接1120:1未解析的外部

链接器错误,这意味着您忘记包含所需的库(在此特定情况下为-lopencv_highgui)。

@Miki和@GuillermoMP提到的与此问题相关的其他问题:

  • 您应该使用C ++ API(waitKey命名空间中的cv方法)。
  • cvWaitKeycv::waitKey都要求您先前创建namedWindow才能正常工作。请注意,您始终可以使用getchar(由@Miki指出)。

答案 1 :(得分:-2)

尝试使用opencv命名空间和C ++函数:

cv::waitKey();