由于在实习工作中需要在tk1环境下安装caffe,碰到很多坑,因此记录下来,一来希望帮助别人少走弯路,二来做个记录避免自己忘记
1.打开终端输入如下
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libprotobuf-dev protobuf-compiler gfortran \
libboost-dev cmake libleveldb-dev libsnappy-dev \
libboost-thread-dev libboost-system-dev \
libatlas-base-dev libhdf5-serial-dev libgflags-dev \
libgoogle-glog-dev liblmdb-dev gcc-4.7 g++-4.7
结果如下
2.下载 caffe点击打开链接,可以直接点击图中的Dowload ZIP,此时文件名为caffe-master,当然也可以用git clone,下载下来的文件名为caffe,将文件移动到home
3.下载和解压cuda
4.安装cuda-toolkit
sudo apt-get update
sudo apt-get install cuda-toolkit-6-5 -y
5.修改环境变量
$user is your username
sudo usermod -a -G video $USER
echo "# Add CUDA bin & library paths:" >> ~/.bashrc
echo "export PATH=/usr/local/cuda-6.5/bin:$PATH" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc
6.运行cuda的sample
cd /usr/local/cuda-6.5/bin
./cuda-install-samples-6.5.sh ~/
时间略长...
/usr/local/cuda
nvcc -V
8.查看
cd ~/NVIDIA_CUDA-6.5_Samples/bin/armv7l/linux/release/gnueabihf
ls
安装成功
9.修改Makefile
cd caffe-master
cp Makefile.config.example Makefile.config
vim Makefile.config
如果使用opencv3,
修改使得下面命令生效
OPENCV_VERSION := 3
由于我们使用cuda6.5,comment掉下图的部分
10.执行命令
sudo make -j4
出现报错信息:Error:cannot find lboost_filesystem ,解决方法为输入如下命令
sudo apt-get install libboost-all-dev
sudo make -j4
11.运行test example,结果如下图所示
至此说明安装成功。