首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整插入QGraphicsscene和QGraphicsView的qvideowidget的亮度

调整插入QGraphicsscene和QGraphicsView的qvideowidget的亮度
EN

Stack Overflow用户
提问于 2013-05-16 19:55:21
回答 2查看 1.1K关注 0票数 5

我正在使用Qgrpahicsscene,QgraphicsView,qvideowidget播放视频

代码语言:javascript
复制
videoWidget = new QVideoWidget;

QGraphicsScene *scene = new QGraphicsScene;

QGraphicsView *graphicsView = new QGraphicsView(scene);

scene->addWidget(videoWidget);

视频播放正确,我需要的是,当我在视频控件中调整亮度时,它没有反射,并且我检查了它设置的视频控件亮度级别。请分享一些想法,提前谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-15 20:07:19

您可以使用着色器实现几乎所有类型的效果和校正,特别是亮度是一个非常简单的片段着色器,只需将每个像素的亮度乘以实数乘以。使用QML,您甚至可以随时使用着色器效果以及QML视频效果示例。

Brightness/Contrast

All ready to use effects

QML video effects example

你可以使用着色器,即使是小部件,如果你想要一个基于QGLWidget的小部件,仍然可以获得很好的性能。

票数 1
EN

Stack Overflow用户

发布于 2013-07-15 20:01:19

更改亮度后更新场景。如下所示:

代码语言:javascript
复制
videoWidget->setBrightness(bright);
scene->update(scene->sceneRect());
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16586735

复制
相关文章

相似问题

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