Deep Learning notes ------ configure and install caffe-cpu only mode in linux, and install caffecpuonly

Source: Internet
Author: User

Deep Learning notes ------ configure and install caffe-cpu only mode in linux, and install caffecpuonly

This article is suitable for beginners to learn the simplest way to configure caffe. This is the most silly configuration method I have summarized after reading the methods of various great gods on the Internet.

I am also suffering from attacks and growth in the Process of constantly configuring caffe @. @

Step 1: configure the dependent environment required by caffe

Open the terminal.

Sudo apt-get install git libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

Sudo apt-get install -- no-install-recommends libboost-all-dev libatlas-base-dev python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev

Step 2: Upgrade gcc and g ++ to 4.9

This step is mainly to prepare for configuring cuda, but it is best to update it.

Sudo add-apt-repository ppa: ubuntu-toolchain-r/test

Sudo apt-get update

Sudo apt-get install gcc-4.9

Sudo apt-get install g ++-4.9

Sudo su

Cd ../usr/bin

Ln-s/usr/bin/g ++-4.9/usr/bin/g ++-f

Ln-s/usr/bin/gcc-4.9/usr/bin/gcc-f

Later, the gcc and g ++ versions are 4.9 by default, and can be queried through gcc -- version.

Step 3: Compile caffe

Download caffe source code on github, web site https://github.com/BVLC/caffe

Download the package and extract it to the main folder directory.

Cd caffe

Cp Makefile. config. example Makefile. config

Open Makefile. config and modify CPU_ONLY = 1. Delete the # sign.

Save and exit.

Make-j8 # (number of CPU threads you call after j)

Make test

Make runtest

If no error is reported, the playing is successful.

Step 4. Install anaconda and configure the python Interface

The official anaconda website provides free and installation instructions, which are easy to use. Https://www.continuum.io/downloads

Change environment variables.

Sudo gedit/etc/profile

Export PATH =/home/irondroid/anaconda2/bin: $ PATH

Export PYTHONPATH =/home/irondroid/caffe/python: $ PYTHONPATH

Export ld_pre load =/usr/lib/x86_64-linux-gnu/libstdc ++. so.6

Source/etc/profile

Cd caffe

Make pycaffe

Step 5. Complete caffe Installation

After restarting the computer, enter python. If the anaconda path appears, it indicates that anaconda is successfully installed. Then

>>> Import caffe

If any errors such as protobuf occur

Sudo chmod 777-R anaconda2

Conda install protobuf

In this way, you can

Then

>>> Import caffe

>>>

Verify that the installation is successful.

Step 6. recompile caffe

If caffe needs to be re-compiled in a new situation, compilation may fail after make clean. In most cases

Cannot find # include "caffe/proto/caffe. pb. h" #1761

If the above error occurs, you need to perform the following steps:

Cd caffe

Protoc src/caffe/proto/caffe. proto -- cpp_out =.

Mkdir include/caffe/proto

Mv src/caffe/proto/caffe. pb. h include/caffe/proto

And then make.

Step 7: Configure cuda and cudnn

I haven't configured the table successfully yet. Read the Table @*@

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.