caffe学习(2):安装完caffe后,配置python接口

来源:互联网 发布:win 2008 如何打开端口 编辑:程序博客网 时间:2024/03/29 08:11

安装caffe的步骤见:传送门

之后配置python接口:

1,根据官网建议,下载 Anaconda2-4.1.1-Linux-x86_64.sh

安装:bashAnaconda2-4.1.1-Linux-x86_64.sh

2,安装pycaffe必须的一些依赖项:

html] view plain copy
  1. sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython  

[html] view plain copy
  1. sudo apt-get install -y protobuf-c-compiler protobuf-compiler  

3,编译:caffe—root/sudo make pycaffe

若出现报错:building caffe: failed to see hdf5.h,解决:sudo apt-get install libhdf5-dev  

4,import caffe

若出现报错:ImportError: No module named google.protobuf.internal

解决办法:cd到anaconda目录所在位置,输入以下命令:

sudo chmod 777 -R  anaconda2(文件夹) 改变权限 然后
conda install protobuf

再次import caffe就ok了。


二,远程访问jupyter notebook


ipython notebook是一个基于浏览器的python数据分析工具,使用起来非常方便,具有极强的交互方式和富文本的展示效果。
jupyter是它的升级版,它的安装也非常方便,一般Anaconda安装包中会自带。
安装好以后直接输入jupyter notebook便可以在浏览器中使用。
但是它默认只能在本地访问,如果想把它安装在服务器上,然后在本地远程访问,则需要进行如下配置:


1,生成密码


打开ipython,创建一个密文的密码:

In [1] : from notebook.auth import passwd In [2] : passwd() Enter password: Verify password: Out [2] : sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

把生成的密文‘sha:ce…’复制下来备用


2,创建默认配置文件

$vim ~/.jupyter/jupyter_notebook_config.py 

添加如下修改:

c.NotebookApp.ip='*'c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'c.NotebookApp.open_browser = Falsec.NotebookApp.port =8888   #随便指定一个端口,最好不要指定8888

打开端口号的命令:

sudo iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT

3. 启动jupyter notebook服务:

$ jupyter notebook

此时应该可以直接从本地浏览器直接访问http://address_of_remote:8888就可以看到jupyter的登陆界面。

4. 建立ssh通道

如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道: 
在本地终端中输入ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888 
便可以在localhost:1234直接访问远程的jupyter了。

0 0
原创粉丝点击