tk1环境下安装 caffe

由于在实习工作中需要在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

http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda-repo-l4t-r21.3-6-5-prod_6.5-42_armhf.deb



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 ~/


时间略长...


7.确认编译成功


/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,结果如下图所示

至此说明安装成功。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章