美文网首页
Set up environment on AWS for de

Set up environment on AWS for de

作者: 春草恨离 | 来源:发表于2017-02-23 13:27 被阅读0次

Intro

In order to extract joints from images, we want to use the code from project deep cut . And the first step is to meet the prerequisites mentioned in its github page. During my configuration process, I met a lot of problems. So I want to write down how I overcome them. 

Steps

1. AWS

Using account asked from Ali, you can log in to AWS account and the dashboard looks like this:

Click on "Launch Instance" you can configure your own instance step by step:

My configuration step by step:

1. Choose ubuntu server 16.04

2. Choose g2.2xlarge

3. Did nothing

4. Change storage size to 30g

5. Lauch

And remember to follow the instruction to get your key file (.pem). Without this file you cannot access your instance. 

2. Connect to AWS

Here I use xshell to connect to my AWS instance. I prefer xshell than putty and you can download free version for personal or school use here. After installation,

1. Open xshell and open Tools->User Key Manager, and import your .pem key

2. Add new session and fill up the IP, port

3. Click "Authentication" and set username to "ubuntu" and select your key file

Now you can login to AWS instance.

3. Transfer file between AWS and your local PC

Here I use FileZilla to transfer files between AWS and my PC. Download and install FileZilla client. 

Here is a tutorial video:

Connect to Amazon EC2 file directory using FileZilla and SFTP, Video Tutorial

Summary of above video tutorial:

Edit (Preferences) > Settings > Connection > SFTP, Click "Add key file”

Browse to the location of your .pem file and select it.

A message box will appear asking your permission to convert the file into ppk format. Click Yes, then give the file a name and store it somewhere.

If the new file is shown in the list of Keyfiles, then continue to the next step. If not, then click "Add keyfile..." and select the converted file.

File > Site Manager Add a new site with the following parameters:

Host: Your public dns name of ec2 instance, or the public ip address of the server

Protocol: SFTP

Logon Type: Normal

User: From the docs: "For Amazon Linux, the default user name isec2-user. For RHEL5, the user name is often root but might be ec2-user. For Ubuntu, the user name isubuntu. For SUSE Linux, the user name isroot. For Debian, the user name isadmin. Otherwise, check with your AMI provider."

Press Connect Button - If saving of passwords has been disabled, you will be prompted that the logon type will be changed to 'Ask for password'. Say 'OK' and when connecting, at the password prompt push 'OK' without entering a password to proceed past the dialog.

Note:FileZilla automatically figures out which key to use. You do not need to specify the key after importing it as described above.

4. Prerequisites

HDF5

http://micro.stanford.edu/wiki/Install_HDF5#Ubuntu

sudo apt-get install libhdf5-serial-dev

cmake

http://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu-14-04

1. Installation by a PPA (Upgrade to 3.2)

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:george-edison55/cmake-3.x

sudo apt-get update

2.When cmake is not yet installed:

sudo apt-get install cmake

When cmake is already installed:

sudo apt-get upgrade

g++

http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/

$ sudo apt-get install build-essential

CUDA

Register and download cuda toolkit first

https://developer.nvidia.com/cuda-downloads

Choose installer type and follow the instructions to install it

Here is official tutorial.

Matlab

From caffe official site we see that

Caffe’s MATLAB interface works with versions 2015a, 2014a/b, 2013a/b, and 2012b.

So here I choose 2014b version.

1. Download matlab iso file. 

2. Upload it to AWS

3. Mount the iso file

mount -o loop,rw /home/R2014b_glnxa64.iso /mnt

Here /mnt is the directory you want to mount this ISO.

Copy and change the file activate.ini  based on your need. Here are some important settings. 

isSilent=true

activateCommand=activateOffline

licenseFile=/home/ubuntu/matlab/MATLAB_R2014B_MAC_LINUX_crack/license.lic

Install matlab

./install -mode silent -fileInstallationKey 29797-39064-48306-32452 -agreeToLicense yes -activationPropertiesFile /home/activate.ini -destinationFolder

Caffe

This is the official guide for installation.

First clone caffe code

mkdir workspace

cd workspace

git clone https://github.com/BVLC/caffe.git

Change makefile and compile

cp Makefile.config.example Makefile.config

# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)

make all

make test

make runtest

When I run " make all ", I met several problems. 

If you meet some problem about HDF5.h, you can try

You can also refer to this post if you meet other problems. 

相关文章

网友评论

      本文标题:Set up environment on AWS for de

      本文链接:https://www.haomeiwen.com/subject/dybvwttx.html