TX1刷机以及配置caffe全备忘(Jetpack2.3+)
来源:互联网 发布:新笔记本win10如何优化 编辑:程序博客网 时间:2024/06/05 04:29
1,双系统下ubuntu重装:
1)删除
笔记本装的是win7+ubuntu14.04双系统,启动管理用的是easyBCD,重装ubuntu首先需要修复mbr,百度下载MBRFix.exe(或MBRFix64.exe),解压后放置在C盘根目录,win+R键打开命令行,输入cmd回车打开DOS,输入命令MbrFix /drive 0 fixmbr /win7 /yes,即可删除mbr,在easybcd的edit boot menu项中删除ubuntu启动项,重启电脑,之后右击计算机-管理-磁盘管理,找到之前为ubuntu分配的空间,右击删除卷。
2)重装
2,TX1刷机:
此处可参考http://blog.csdn.net/Jalong_Ma/article/details/52743923,其中安装opencv3.0的部分可以忽略,直接选择安装opencv2.4.13版本即可。刷机过程中可能会在某些地方等待较长时间,耐心等待即可。
3,TX1配置caffe:
此处坑比较多,我第一次安装也是过程曲折
1)安装caffe环境:
$ sudo add-apt-repository universe $ sudo apt-get update $ sudo apt-get install cmake git aptitude screen g++ libboost-all-dev \ libgflags-dev libgoogle-glog-dev protobuf-compiler libprotobuf-dev \ bc libblas-dev libatlas-dev libhdf5-dev libleveldb-dev liblmdb-dev \ libsnappy-dev libatlas-base-dev python-numpy libgflags-dev \ libgoogle-glog-dev python-skimage python-protobuf python-pandas \ libopencv-dev
上面提到的每一项务必都保证正确安装之后再进行下一步,安装opencv时可能会提示有有些依赖项未安装,按提示安装之后即可。2)caffe下载
此处参考了 http://blog.csdn.net/q6324266/article/details/52193076
不可下载英伟达自己的caffe,可用以下命令下载:
$ git clone https://github.com/BVLC/caffe.git
3)caffe 编译
首先修改配置文件,将caffe目录下自带的Makefile.config.examples文件改名为Makefile.config,去掉第五行的#号,即把#use_cudnn :=1改为use_cudnn :=1。
找到下面行:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
修改为:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial/
CXX src/caffe/solvers/nesterov_solver.cppCXX src/caffe/data_reader.cppCXX src/caffe/parallel.cppCXX src/caffe/solver.cppAR -o .build_release/lib/libcaffe.aLD -o .build_release/lib/libcaffe.so.1.0.0-rc3/usr/bin/ld: cannot find -lhdf5_hl/usr/bin/ld: cannot find -lhdf5collect2: error: ld returned 1 exit statusMakefile:566: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failedmake: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1
修改caffe里面的Makefile 文件(注意不是Makefile.config) 将里面的
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
4)测试
$ bash ./date/mnist/get_mnist.sh $ bash ./examples/mnist/create_mnist.sh $ bash ./examples/mnist/train_lenet.sh
运行成功说明caffe被成功安装。如果出现以下提示
F0221 16:54:21.855986 11564 im2col.cu:49] Cuda kernel failed. Error: invalid device function*** Check failure stack trace: ***@ 0x7f2556cc1b4d google::LogMessage::Fail()@ 0x7f2556cc5b67 google::LogMessage::SendToLog()@ 0x7f2556cc39e9 google::LogMessage::Flush()@ 0x7f2556cc3ced google::LogMessageFatal::~LogMessageFatal()@ 0x463bf2 caffe::im2col_gpu<>()@ 0x452031 caffe::ConvolutionLayer<>::Forward_gpu()@ 0x41288f caffe::Layer<>::Forward()@ 0x41c9be caffe::ConvolutionLayerTest_TestSimpleConvolution_Test<>::TestBody()@ 0x43becd testing::internal::HandleExceptionsInMethodIfSupported<>()@ 0x42dab1 testing::Test::Run()@ 0x42db97 testing::TestInfo::Run()@ 0x42dcd7 testing::TestCase::Run()@ 0x432bdf testing::internal::UnitTestImpl::RunAllTests()@ 0x43ba7d testing::internal::HandleExceptionsInMethodIfSupported<>()@ 0x42d0da testing::UnitTest::Run()@ 0x40f774 main@ 0x318ae1ecdd (unknown)@ 0x40f4c9 (unknown)说明gpu未被成功配置,解决此问题需要重新编译caffe,
CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \-gencode arch=compute_20,code=sm_21 \-gencode arch=compute_30,code=sm_30 \-gencode arch=compute_35,code=sm_35 \-gencode arch=compute_50,code=sm_50 \-gencode arch=compute_52,code=sm_52 \-gencode arch=compute_60,code=sm_60 \-gencode arch=compute_61,code=sm_61 \-gencode arch=compute_61,code=compute_61检查是否包含自己GPU的型号,假如自己型号为35,则修改为:
CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \-gencode arch=compute_20,code=sm_21 \-gencode arch=compute_30,code=sm_30 \-gencode arch=compute_35,code=sm_35 \-gencode arch=compute_35,code=compute_35其他型号以此类推,完成后保存退出;
- TX1刷机以及配置caffe全备忘(Jetpack2.3+)
- NVIDIA Jetson TX1刷机教程与caffe配置(有点潦草,个人觉得有帮助)
- TX1 配置caffe
- TX1刷机教程(安装caffe、cuda/cudnn)
- Tegra TX1 安装配置 + caffe run
- jetson tx1 配置与刷机
- TX1 Caffe安装与配置--填坑指南
- 英伟达jetson TX1的caffe-ssd配置
- Jeston TX1配置Caffe教程-从裸板开始
- TX1刷机教程
- Jetson TX1 开发教程(1)——配置与刷机
- Jetson TX1 开发教程(1)——配置与刷机
- 【TX1学习与开发系列】介绍与刷机安装、配置(一)
- 【TX1学习与开发系列】(一)介绍与刷机安装、配置
- Jetson TX1 开发教程(3)——安装运行Caffe-SSD
- Jetson TX1 开发教程(4)--TensorRT加速Caffe初探
- Jetson TX1 开发教程(4)--TensorRT加速Caffe初探
- Jetson TX1刷机历险记
- 《逆向工程核心原理》<03-25> 通过修改PE加载DLL
- 孩子们的游戏
- uC/OS-II源码解析(os_core.c)
- 欢迎使用CSDN-markdown编辑器
- vscode安装教程(windows)
- TX1刷机以及配置caffe全备忘(Jetpack2.3+)
- c++作业5——数组1
- SAP BO的路还有多长
- postgresql定位分析消耗CPU高的SQL语句
- 选择排序
- C++邻接表实现无向图、有向图
- 堆排序详讲
- scroll滚动事件在浏览器中无效
- 500强面试题