关于Qt QGraphicsView 相机视频画面实时绘制问题? 寻求赏金猎人帮忙解决...



  • 说明:
    目前系统画面是以视图与场景模式(QGraphicsView-Scene)展示,相机为画面的数据源,视图里有一个图元 QGraphicsWidget ,然后通过painter() 绘制画面
    1、画面会通过定时器实时刷新画面
    2、相机数据源除了供界面显示以外,算法也在不断通过相机获取数据,存在资源竞争的问题
    3、由于相机原始数据得到的是RGB格式,通过QImage 显示会变成 GBR (通道改变),以下代码可以得到正常的图像数据格式;(在转化数据过程中效率低)

      memcpy(m_qImgCanvas->bits(),m_byImageData,m_imgW*m_imgH*3);
    QImage tempImg = QImage(iW,iH,QImage::Format_RGB888);
    _BgrACovertRgb_(tempImg,*m_qImgCanvas);
    

    4、以上原因导致整个系统运行比较卡顿



  • @ayuan 关于从相机得到的原始数据直接转为QImage 格式不对的问题,网上有解释,有兴趣的朋友可以看看!


 

最近的回复

  • 感觉很棒的样子,还有谜之抖动特效😍

    阅读更多
  • 这次在QWidget里面嵌入了qml,正好赶上七夕,就制作了这个小程序。
    随着七夕临近,牛郎和织女会相遇!

    0_1534381046875_163cc660-5a5e-46d1-ac5e-0414a2252644-image.png

    源代码

    Fork me on Gitee

    加了特效的桌面

    0_1534402386328_20180816_144729 (2).gif

    阅读更多
  • @jiangcaiyang 有源代码哦

    阅读更多
  • 很棒!求软件,我要摆在我的桌面上。

    阅读更多

关注我们

微博
QQ群











召唤伊斯特瓦尔