应用程序在打开的简历中捕获视频后没有响应
Application not responding after videoCapture in open cv
我在 ubuntu 中使用 Qt 和 C++。 我正在阅读一个在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);
,因为在那之后我无法打印"文件打开"。
您看不到最后一条日志消息,因为您没有刷新标准输出流。
您可以通过在消息printf("nFile Openedn")
后添加换行符或在最后一个printf
之后显式调用fflush(stdout)
来执行此操作。
相关文章:
- 如何在c++中录制具有精确帧时间戳的视频
- 如何在QT中的自定义视频小工具t上绘制矩形
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 如何使用OpenCV-C++编写*.mp4视频?
- 开放 CV 中的动态内存分配,用于视频处理
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- C++ 信号和插槽不工作:插槽不响应事件
- NodeJs 服务器充斥着 UDP 广播,不发送响应
- OpenCV QT,显示视频的帧(不使用while循环)
- FFmpeg——使用硬件加速进行视频解码
- 在 openCV 中手动停止视频
- C++关于ENUM的问题。我得到的响应比枚举列表大
- 强制Qt相机视频格式
- 在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"
- 应用程序在打开的简历中捕获视频后没有响应
- 使用 cpprest (Casablanca) 返回 PDF 响应
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 如何在 c++ 中通过 http 发送大型视频文件?
- 在 QLabel 中显示视频
- OpenGL 调试上下文警告 -"将使用视频内存作为缓冲区异议的来源