首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt捕获QCamera太暗

Qt捕获QCamera太暗
EN

Stack Overflow用户
提问于 2014-02-12 02:20:46
回答 1查看 1.9K关注 0票数 3

我使用opencv相机支持在Qt中捕捉图像,因为Qt5.2现在有QCamera和QCameraImageCapture,所以我移植到它上,代码非常简单。

但是捕捉到的图像太暗了,而QCameraViewfinder曝光的帧却有正确的亮度。遗憾的是,QWidget::grab()在QCameraViewfinder上不起作用。

相机演示代码的行为也是一样的(更改“曝光补偿”不会对捕获的图像产生任何影响)。

关于这个问题有什么提示吗?我正在使用64位Ubuntu64位Ubuntu。

EN

回答 1

Stack Overflow用户

发布于 2014-02-12 05:16:49

看起来从查看器中提取图像的Qt方法是使用另一个基于QMediaBindableInterfaceQCameraXXX类……

这显示了一个从相机中提取信息的示例。

https://qt-project.org/doc/qt-5.1/qtmultimedia/qcameraimagecapture.html#details

代码语言:javascript
复制
camera = new QCamera;

viewfinder = new QCameraViewfinder();
viewfinder->show();

camera->setViewfinder(viewfinder);

imageCapture = new QCameraImageCapture(camera);

camera->setCaptureMode(QCamera::CaptureStillImage);
camera->start();
//on half pressed shutter button
camera->searchAndLock();

//on shutter button pressed
imageCapture->capture();

//on shutter button released
camera->unlock();

然后,为了处理捕获的图像,您可以连接到imageCaptured信号,并且您有一个要使用的QImage

https://qt-project.org/doc/qt-5.1/qtmultimedia/qcameraimagecapture.html#imageCaptured

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21709940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档