使用Visual Studio 2019,我成功地构建了openCV库WITH_QT
启用。我的网络摄像头滞后直播。这是代码。
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture cap(0); // open the default camera
if (!cap.isOpened()) // check if we succeeded
return -1;
Mat frame;
const string name = "frame";
namedWindow(name,WINDOW_GUI_NORMAL);
while (true)
{
cap >> frame; // get a new frame from camera
imshow(name, frame);
if (waitKey(30) >= 0) break;
}
cap.release();
}
问题
是什么导致滞后?
注意:几周前,当我在没有QT的情况下使用OpenCV并使用旧计算机(在被烧毁之前(时,直播并没有落后。
好。我得到了解决方案,但我不知道原因。我从USB 3.0拔下网络摄像头,然后插入USB 2.0。现在它运行顺利。如果您认为必须删除此问题和答案,我会做的。