dlopen “libnvcuvid.so“ failed!

在使用NVIDIA DALI库进行视频数据处理时,出现了以上打开libnvcuvid.so动态库错误的问题,如下图所示:

libnvcuvid.so是使用CUDA进行硬编解码需要的一个库,使用NVIDIA DALI进行视频处理时会依赖它。

本人是在Docker容器中运行的程序,Docker中默认不会添加该库。搜索docker容器各目录,该库不存在。 但该库在主机上存在,如下:

所以第一种方法,是将该库文件从主机拷贝到容器中。

第二种解决方法,就是在启动docker容器的过程中,在docker run命令行中添加如下选项:

bash 复制代码
-e NVIDIA_DRIVER_CAPABILITIES=video,compute,utility 

容器启动之后,搜索libnvcuvid.so,已经存在在Docker目录下:

本人采用的是第二种解决方法,经过修改docker run命令行,重启容器后,问题解决。

相关推荐
tiger从容淡定是人生14 小时前
金融系统 Summit Backend 的 Docker 化实践:CI/CD、测试与安全性的工程经验总结
运维·docker·云原生·容器·eureka·金融
indexsunny14 小时前
互联网大厂Java面试实战:基于微服务与云原生的电商场景问答解析
java·数据库·spring boot·docker·微服务·云原生·kubernetes
爱莉希雅&&&15 小时前
Docker 部署 MySQL 双主双从同步架构详细笔记
linux·运维·数据库·mysql·docker·架构·主从同步
java资料站20 小时前
Docker 快速部署 MySQL 主从复制(一主一从)
mysql·adb·docker
Alex艾力的IT数字空间1 天前
在 Kylin(麒麟)操作系统上搭建 Docker 环境
大数据·运维·缓存·docker·容器·负载均衡·kylin
伴我与影1 天前
【记录】复现论文 Dftpav
c++·docker
SPC的存折1 天前
2、Docker命令与镜像、容器管理
linux·运维·服务器·docker·容器·eureka
香蕉鼠片1 天前
Docker
运维·docker·容器
Cat_Rocky1 天前
docker简单学习
学习·docker·容器
zjeweler1 天前
linux服务器部署openclaw最新最细教程(非docker版)
linux·服务器·docker·openclaw