1 mmdetection:
需要的环境:
cuda+cudnn+anaconda+linux+torch
cuda 是根据c语言编写的一个程序库
cuda对于c语言可以看成android对于java一样,所以就把他当成一个c语言就行,然后需要用的话,可以编译自身成为一个可执行文件.o,也可编译为.so(库)来让比如python来使用
注意:cuda是一个库,之前就犯过一个错:fatal error:cublas_v2.h找不见了,这是一个很重要的cuda进行矩阵预算的库,所以一定要注意
cudnn:也是cuda加速计算的方式,具体的安装方式:
1下载cudnn...tar.gz
2解压
3
进入目录(目录名应该就叫cuda)然后分别include以及lib64里面的内容复制
cd cuda/include
sudo cp cudnn.h /usr/local/cuda/include #复制头文件
再将进入lib64目录下的动态文件进行复制和链接:
cd ..
cd lib64
sudo cp lib* /usr/local/cuda/lib64/ #复制动态链接库
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.5 #删除原有动态文件
sudo ln -s libcudnn.so.5.0.5 libcudnn.so.5 #生成软衔接
sudo ln -s libcudnn.so.5 libcudnn.so #生成软链接
anaconda:内涵了很多个包的一个容器,也可以继续安装很多包,甚至可以再安装一个新的环境
注意:我之前自己在家从来没装过cuda就可以跑,错以为anaconda里面内涵了cuda,其实是因为我安装的anaconda版本不是带gpu的版本,,,,,,,,
下载最新版本就好
linux:这个安装也要注意版本,
这里放出了查询linux版本的命令
lsb_release -a #查看系统版本号
getconf LONG_BIT #查看系统是多少位系统