关于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 格式不对的问题,网上有解释,有兴趣的朋友可以看看!


Log in to reply
 

走马观花

最近的回复

  • 🥚 🥒 🥚

    read more
  • 论坛似乎更换了新的表情呢。我试试看看?♂ ♂ :smiling_face_with_open_mouth_closed_eyes:

    read more
  • 最近尝试将我们动作编辑器的部分装入NDK中,出现了很难解决的问题。导致进行不下去了,后面发现是NDK库调用约定的问题。最后只得发现,只能使用C调用约定才能够顺利地链接成功。☹

    read more
  • qmake输出 warning: winrt_manifest_install.path is not defined: install target not created.

    运行直接报错 Cannot establish connection to the WinRT debugging helper.

    大佬们,我是不是缺什么组件还是怎么回事啊?

    read more

关注我们

微博
QQ群