Qt摄像头捕获图片问题:CameraBin error: "Internal data flow error."

qq_24507687 2019-09-20 09:48:15
单独运行摄像头取景器,界面能够正常显示,也不会报错;单曲执行捕获,不显示取景器预览,也没问题。但是当我开启取景器预览,并且捕获图片时,出现了“CameraBin error: "Internal data flow error."”报错,每当出现该报错,取景器显示异常,也无法再次捕获图片。

if(camera == NULL){
camera=new QCamera(this);
connect(camera, SIGNAL(statusChanged(QCamera::Status)), this, SLOT(slotStateChanged(QCamera::Status)));
connect(camera, SIGNAL(error(QCamera::Error)), this, SLOT(slotCameraError(QCamera::Error)));
}
if(viewfinder == NULL){
viewfinder=new QCameraViewfinder(this);
ui->widget->layout()->addWidget(viewfinder);
camera->setViewfinder(viewfinder);
}
if(imageCapture == NULL){
imageCapture = new QCameraImageCapture(camera);
connect(imageCapture, SIGNAL(imageCaptured(int,QImage)), this, SLOT(displayImage(int,QImage)));
connect(imageCapture, SIGNAL(error(int,QCameraImageCapture::Error,QString)), this, SLOT(slotError(int,QCameraImageCapture::Error,QString)));
}
imageCapture->setCaptureDestination(QCameraImageCapture::CaptureToBuffer);
imageCapture->setBufferFormat(QVideoFrame::PixelFormat::Format_Jpeg);
...全文
1665 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-08
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10794527.html
JOBbaba 2022-04-25
  • 举报
回复
@源代码大师 d答非所问
tcleslie 2021-04-27
  • 打赏
  • 举报
回复
您好,遇到相同的问题,请问您后来有解决么?
m0_48379801 2021-01-30
  • 打赏
  • 举报
回复
你好,我跟你遇到同样的情况,请问怎么解决

16,213

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧