UBUNTU18.04下安装显卡、Cmake、cuda、opencv、caffe
最近需要用的caffe来跑一个网络,caffe的话需要显卡驱动、camke、cuda、opencv。所以我们要依次安装
1.安装显卡驱动
第一中方式通过命令行,大体可以分为禁用原先集现显卡,再安装nvidia显卡。
这里我们采用第二种方式,通过ubuntu自带的驱动安装程序安装,如图。
选择一个显卡驱动安装即可,注意不要选太高版本的,这里我选一个450,安装完重启即可。
2.安装Cmake
安装完显卡驱动后安装以下cmake
cmake去官网下载即可,网址如下:
https://cmake.org/download/
我们选择下载cmake-3.18.6并解压,并进入到cmake-3.18.6目录下,依次执行下面命令。
sudo ./bootstrap
编译
sudo make -j 8
后面的8为计算机cpu核心数,输入下面代码可以查看自己的配置。
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l
编译成功后安装:
sudo make install
安装完成之后用cmake --version
查看cmake版本,输出自己下载的版本即安装成功。
3.安装cuda10.0
caffe对应的是cuda10.0版本,安装过程见ubuntu18.04下安装cuda10.0
4.安装opencv3
opencv选择3.4.5版本
去opencv官网下载3.4.5,下载完成后,解压,解压后进入opencv文件夹,依次输入:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8
sudo make install
最后用 pkg-config --modversion opencv 检查版本
中间可能会遇到各种错误,csdn搜索即可。
opencv3安装并不难,用CSDN上的方法安装就可以,遇到错误也都可以搜索出来。
5.安装caffe
5.1首先在你要安装的路径下 clone :
git clone https://github.com/BVLC/caffe.git
5.2进入 caffe ,将 Makefile.config.example 文件复制一份并更名为 Makefile.config ,也可以在 caffe 目录下直接调用以下命令完成复制操作 :
sudo cp Makefile.config.example Makefile.config
5.3
然后修改 Makefile.config 文件,在 caffe 目录下打开该文件:
sudo gedit Makefile.config
要按照自己的需求修改config文件和makefile文件,网上都有教程。
这里直接给出我的config文件和makefile文件,python的化我没有用到。
Makefile.config文件网址如下:
Makefile.config
Makefile文件网址如下:
MakeFile
按照自己的需求改完这两个文件后,还剩两步 在caffe文件夹目录下:
make all -j8 #这两步骤会报各种错误,每个人的错误都不一样,但都能搜到。
sudo make runtest -j8
如果以上两步失败了,一定要
sudo make clean
一下,然后再重新从make all -j8继续
OK成功