淘先锋技术网

首页 1 2 3 4 5 6 7

查看适合的显卡驱动

ubuntu-drivers devices

在这里插入图片描述
后面标recommended的显卡驱动即合适的显卡驱动。

进入下图界面即可安装所需驱动。
在这里插入图片描述

安装CUDA10.0

准备工作

验证系统是否安装了gcc 在终端中输入

gcc --version

验证系统是否安装了kernel header和 package development

查表判断自己的kernel和gcc版本是否符合要求
在这里插入图片描述

在CUDA官网下载10.0

下载CUDA10.0网址
在这里插入图片描述
开始安装

sudo sh cuda_10.0.130_410.48_linux.run

安装选项
在这里插入图片描述
经过等待
在这里插入图片描述
在用户根目录下,按住 ctrl+h 找到.bashrc文件并打开,在最后添加下面三行文本,保存并退出.

export CUDA_HOME=/usr/local/cuda-10.0
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH

并且

source ~/.bashrc

检测是否安装成功
1.在这里插入图片描述
2.在终端输入

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery

在这里插入图片描述
设置环境变量动态链接

sudo gedit /etc/profile
在末尾添加
export PATH=/usr/local/cuda/bin:$PATH

然后把/etc/ld.so.conf修改一下,在空文档中添加/usr/local/cuda/lib64

sudo gedit /etc/ld.so.conf.d/cuda.conf
/usr/local/cuda/lib64

安装opencv3.4.5

安装依赖的库

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev 

下载opencv链接https://opencv.org/releases/
选择Source版本下载
选择Sources版本下载
安装
进入opencv-3.4.5目录,创建build目录

cd opencv-3.4.5
mkdir build

进入build目录,执行cmake命令

cd build
cmake -D CMAKE_BUILD_TYPE=Release  -D CMAKE_INSTALL_PREFIX=/usr/local/ ..

执行完cmake后,执行sudo make(时间较长)

sudo make
sudo make install

在这里插入图片描述

环境配置
在/etc/ld.so.conf.d/下新建opencv.conf文件

sudo gedit /etc/ld.so.conf.d/opencv.conf

在文件末尾添加

/usr/local/lib 

保存后退出
然后生效配置文件。

sudo ldconfig

配置bash.bashrc文件

sudo gedit /etc/bash.bashrc

在最后加上

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH

执行以下命令使得配置生效

source /etc/bash.bashrc

更新

sudo updatedb

至此opencv3.4.5安装完成
测试opencv安装成功

cd ../samples/cpp/example_cmake
cmake .
make
./opencv_example

打开摄像头出现hello opencv即安装成功

安装caffe

安装依赖库

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev
sudo apt-get install libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

1.下载caffe
git clone git://github.com/BVLC/caffe.git
2.进入 caffe ,将 Makefile.config.example 文件复制一份并更名为 Makefile.config
3.配置Makefile.config文件

sudo gedit Makefile.config

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.配置Makefile文件

NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
修改为:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改为:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

5.编译安装

make all -j8 
sudo make runtest -j8

如果报错,修改后要sudo make clean
重新编译安装
在这里插入图片描述
自己在编译过程中遇到的错误及解决方法https://blog.csdn.net/weixin_45806473/article/details/116535322