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命令行,重启容器后,问题解决。

相关推荐
David爱编程8 分钟前
Service 与 Headless Service 全面对比与实战指南
docker·容器·kubernetes
巨懵31 分钟前
不使用dockerfile的方式制作一个Ubuntu20.04的镜像
docker
菠萝崽.5 小时前
安装docker,在docker上安装mysql,docker上安装nginx
java·mysql·nginx·docker·软件工程·springboot·开发
leo·Thomas12 小时前
Rundeck 介绍及安装:自动化调度与执行工具
docker·自动化·运维工具·rundeck
技术liul13 小时前
Docker Compose和 Kubernetes(k8s)区别
docker·容器·kubernetes
竹木一54015 小时前
Docker拉取镜像代理配置实践与经验分享
经验分享·docker·容器
小余吃大鱼15 小时前
CentOS中在线安装Docker(超详细)
linux·docker·centos
破 风17 小时前
Docker启动mysql容器时找不到 mysqlx.sock 和 mysqld.sock
mysql·docker·容器
zeron117 小时前
DolPhinScheduler在docker swarm环境下的启动:网卡问题
docker
努力的IT小胖子20 小时前
Docker 镜像下载太慢?手把手教你修改镜像源,速度起飞!
后端·docker·容器