Я использую Qt в Ubuntu с C ++.Я читаю видео, используя VideoCapture
в openCV
.Но сразу после открытия видео контейнера мое приложение не отвечает.
char filename[50];
VideoCapture cap;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
sprintf(filename,"/media/sf_Shared_with_VM/helicopter_with_stickers.mp4");
cap.open(filename);
printf("\nFile Opened");
}
Здесь файл открывается, но не печатается «Файл открыт».
Это часть большой программы, в которой по нажатию кнопки я должен записывать необработанное видео и оверлейное видео.Отображение и хранение видео работает нормально.Но я хочу напечатать «Сырую запись», когда я нажимаю кнопку «Запись сырой» и так далее для других кнопок.Но он не был напечатан, пока я не нажму его дважды или не нажму другую кнопку, т.е. он реагирует после нажатия одной кнопки.Я отладил его до cap.open(filename);
, потому что я не мог напечатать «Файл открыт» сразу после этого.