OpenCv QT CvNamedWindow IplImage не работает - PullRequest
1 голос
/ 15 июня 2010

У меня проблема с отображением Cam на QTLabel с использованием openCV, Все работает нормально. Кроме одного . Мне нужно вызвать функцию из open === cvNamedWindow () ==, чтобы программа работала правильно. его отображение веб-камеры на QLabel не проблема, но если я не вызываю функцию cvNamedWindow, то программа просто зависает, просто продолжаю отображать камеру, которая работает на экране, но я не могу нажать на любую вещь, пока она не зависла , Кто-нибудь знает, почему это происходит и что я делаю неправильно?

Ответы [ 2 ]

0 голосов
/ 23 июня 2010

Спасибо за ответ .. Вот так мое приложение запускается .. Это основной метод

TryQt - это мое приложение с графическим интерфейсом ....

QApplication a(argc, argv);
QString path = qApp->applicationDirPath();
a.addLibraryPath(path+"/plugins");
TryQt w;
w.show();
return w.exec();
0 голосов
/ 22 июня 2010

Вы начали цикл обработки событий Qt, вызвав

app.exec();

?В противном случае события Qt, такие как щелчки мышью, никогда не будут обрабатываться.

Если у вас есть код в цикле, запрашивающий изображения с камеры кадр за кадром, вы также можете вызвать

qApp->processEvents();

.Возможно, вы можете опубликовать соответствующий фрагмент кода, иначе трудно сказать, что происходит не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...