OpenCV cvWaitKey

OpenCV cvWaitKey

本文关键字:cvWaitKey OpenCV      更新时间:2023-10-16

我在使用cvWaitKey函数时遇到了这个问题

代码如下:

#include <cstdio>
#include <opencv2opencv.hpp>
void main()
{
std::cout << "openCV version: " << CV_VERSION << std::endl;
cvWaitkey();
}

所以错误是:

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

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

我该如何解决这个问题?

This

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

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

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

  • 应该使用c++ API (cv命名空间中的waitKey方法)。
  • cvWaitKeycv::waitKey都需要你之前创建一个namedWindow才能工作。请注意,您总是可以使用getchar(如@Miki所指出的)。

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

cv::waitKey();