gpt4 book ai didi

c++ - 打开简历中的 videoCapture 后应用程序无响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:04:43 24 4
gpt4 key购买 nike

我在带有 C++ 的 ubuntu 中使用 Qt。我正在使用 openCV 中的 VideoCapture 阅读视频。但在打开视频容器后,我的应用程序立即没有响应。

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);,因为在那之后我无法打印“File Opened”。

最佳答案

您没有看到最后一条日志消息,因为您没有刷新标准输出流。

您可以通过在消息 printf("\nFile Opened\n") 之后添加换行符来实现或者通过显式调用 fflush(stdout)在最后printf之后.

关于c++ - 打开简历中的 videoCapture 后应用程序无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52663366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com