在嵌入式板子上编译带有qopenglwidget的项目,运行后提示 libGL error: glx: failed to create dri3 screen错误,项目是能正常运行,但是视频显示的时候直接CPU占用干到500%,这肯定不对了,怀疑走了软opengl,而不是硬件opengl,导致CPU飙升。
尝试了很多方式,甚至找了opengl大佬远程调试查问题
在部分板子上比如3588,只需要在项目中run部分,取消那个add path xxx后运行即可。
在这里插入图片描述
有些板子比如3576,取消了还是不行,依然提示 libGL error: glx: failed to create dri3 screen 警告,东尝试西尝试,终于找到解决办法,需要main函数前面加一行 qputenv(“QT_XCB_GL_INTEGRATION”, “xcb_egl”),自此完美解决。这样代码表示强制使用egl方式运行。
在这里插入图片描述
自此,愉快的开启RK板子视频开发之旅。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐