问题:在gstreamer+jetson进行硬件编码的视频保存时,遇到如下错误

在这里插入图片描述

ImportError: /lib/aarch64-linux-gnu/libGLdispatch.so.0: cannot allocate memory in static TLS block

解决:缺乏依赖,所以引用即可

export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libGLdispatch.so.0

永久解决:如果不希望每次使用时,都export一下,那就需要将其加入到环境变量中。

#打开用户主目录下的 .bashrc 文件
nano ~/.bashrc
export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libGLdispatch.so.0

#保存并关闭文件后,在当前终端执行 source ~/.bashrc 命令,使配置立即生效;或者重新打开一个新终端,新终端会自动读取该配置
source ~/.bashrc 

tips: export LD_PRELOAD 是在 Linux 系统中设置环境变量的命令。LD_PRELOAD 是一个特殊的环境变量,它可以用来预先加载指定的共享库(.so 文件)。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐