Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstlibav.so‘,jetson上用ROS报错,如何解决

错误问题:
编译生成so库正常,但是运行报错
Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstlibav.so’: /lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block
错误详细链接:https://forums.developer.nvidia.com/t/i-didnt-change-any-code-i-just-changed-the-makefile-file-to-cmakelist-txt-but-when-i-run-it-i-get-an-error/245876
解决办法:
我尝试将cmakelist中的 ${catkin_LIBRARIES}注释掉就正常
于是查到相关链接:
ROS中catkin_make的OpenCV冲突的解决(踩坑小记,报错分析)
其中有下面两句话,我就将其加入到我的cmakelist中,可以运行成功了。

file(GLOB_RECURSE OLD_OPENCV "/usr/lib/aarch64-linux-gnu/libopencv*")
list(REMOVE_ITEM catkin_LIBRARIES ${OLD_OPENCV})

猜你喜欢

转载自blog.csdn.net/pvmsmfchcs/article/details/129517017
今日推荐