我正在使用Qgrpahicsscene,QgraphicsView,qvideowidget播放视频
videoWidget = new QVideoWidget;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsView *graphicsView = new QGraphicsView(scene);
scene->addWidget(videoWidget);视频播放正确,我需要的是,当我在视频控件中调整亮度时,它没有反射,并且我检查了它设置的视频控件亮度级别。请分享一些想法,提前谢谢
发布于 2013-07-15 20:07:19
您可以使用着色器实现几乎所有类型的效果和校正,特别是亮度是一个非常简单的片段着色器,只需将每个像素的亮度乘以实数乘以。使用QML,您甚至可以随时使用着色器效果以及QML视频效果示例。
Brightness/Contrast
All ready to use effects
你可以使用着色器,即使是小部件,如果你想要一个基于QGLWidget的小部件,仍然可以获得很好的性能。
发布于 2013-07-15 20:01:19
更改亮度后更新场景。如下所示:
videoWidget->setBrightness(bright);
scene->update(scene->sceneRect());https://stackoverflow.com/questions/16586735
复制相似问题