多版本cuda+多版本cudnn+gcc+cmake+opencv+darknet爬坑记录

本文记录了在CentOS7环境下,如何进行多版本CUDA、CUDNN、gcc、cmake、opencv以及darknet框架的部署。重点涉及CUDA环境变量切换、CUDNN安装、gcc选择5.5版本、cmake升级到3.9.2、pkg-config使用0.27.1版本以及opencv4.3.0的安装,最终实现darknet框架的成功部署。
摘要由CSDN通过智能技术生成

本次针对darknet框架部署—centos7.x
一、CUDA 多版本安装
1、很早前安装了很多cuda现在忘了步骤了,这里不再安装,下次再补上,可以看其他贴安装,记清楚自己的安装目录,一般默认在 /usr/local/cuda(cuda10.0、cuda10.2),用哪个切换环境变量就行,很方便
二、CUDNN版本安装

	1、下载cudnn并解压,官网上下载与CUDA相匹配的版本,下载难点需要注册个帐号,有时候很卡
		tar -zxvf cudnn-7.0-linux-64-v3.0-prod.tgz
	2、解压后会生成一个cuda文件夹,里面包含了include和lib64两个子目录,我们需要做的是把这两个目录文件复制到cuda安装目录相同子目录中
		sudo cp  ./cuda/include/cudnn.h /usr/local/cuda/include
		sudo cp  ./cuda/lib64/* /usr/local/cuda/lib64/
	3、这个时候本来已经可以了,但由于权限的原因原来的两个符号连接文件(libcudnn.so,libcudnn.so,7.0)已经失效了,直接编译便会报错,所以这时手动生成符号链接
		cd /usr/local/cuda/lib64
		sudo rm -rf libcudnn.so libcudnn.so.7.o#删除两个符号链接
		sudo ln -s libcudnn.so.7.0.64 libcudnn.so.7.0#具体版本号查看lib64目录里的
		sudo ln -s libcudnn.so.7.0 libcudnn.so
		sudo ldconfig #配置完成!   会报错应该是匹配cuda版本有问题
		
	https://www.cnblogs.com/jimchen1218/p/11804980.html

三、gcc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值