caffe的python接口中的draw_net.py使用时,错误提示及解决办法

    昨天在实验caffe官网教程中的siamese网络时,按照教程开始很顺利(提示这是本人在ubuntu14.04下,windows下有点麻烦),但是到最后两步画出网络结构与模型参数时遇到不少困难,搞了大半天,网络结构终于可以画了,但是特征还有待解决,后续。

    事后总结,我之所以遇到这么多问题,主要是由于我使用了Anaconda,如果你没有使用可能会简单很多,可以参考我给的几个网址,相信就可以解决!

    废话少说,先说第一个提示错误:No module named google.prototxt

1、可以使用命令:sudo apt-get install python-protobuf

2、可以先下载安装包,自行编译和安装。可参考:http://blog.csdn.net/paynetiger/article/details/8197326

建议使用第一种方法,下面是关键:由于我使用了Anaconda,而以上两种方法无论哪一种都会将prototxt相关文件安装到/usr/local/lib/python2.7/dist-packages,我们需要将相关文件复制到Anaconda/lib/python2.7/site-packages下,才能正常使用

     安装好protobuf后,运行命令,提示没有模块pydot:

1、使用:pip install pydot 安装pydot

2、同上面2一样,需要将相关文件从/usr/local/lib/python2.7/dist-packages复制到Anaconda/lib/python2.7/site-packages下

    安装好pydot运行命令有提示:'GraphViz\'s executables not found'这个错误

1、使用命令sudo apt-get instll graphviz,安装graphviz

2、我还使用了pip install graphviz,并将相关文件从/usr/local/lib/python2.7/dist-packages复制到Anaconda/lib/python2.7/site-packages下

下面时我参考的几个网址,希望对你有帮助:

http://cache.baiducontent.com/c?m=9d78d513d9810af905ab837f7d01d7110e55f03860938d442c92c815cf735a31102cb2ec65644b598fd27d1716ae3a4bea81633264417af3c0809f4aacfa85285edf6d63215bc012428d4eeedc46549d7dd64de9de4dbafdac6487e9928dd00e158c11127bf3ed961b46479b36ad5066a3f2c715504810cdbc6d3ae21a307ede651beb1bb8fd326b0385f2d75a48de689b374cd1b835c6654ef14ef54c5d7f19fc1bfb59066476bb127be8444b51d2b81fbd6e220862a148c5ee8be1ba0fca8fba6fcfbbdcaf59c93da0d2ea8f251f370eac&p=87759a46d6c815b10ab9c7710f4d82&newp=8b2a970ace921ced05bd9b7d0d1dcc231610db2151d1db5a6785ce0ace&user=baidu&fm=sc&query=pydot.InvocationException%3A+GraphViz%27s+executables+not+found&qid=af18269100047cd4&p1=2

http://it.010lm.com/os/LINUX/205269.html

最后展示一下我成功的网络图:

最后一步,还在探索中,后续!

你可能感兴趣的:(caffe的python接口中的draw_net.py使用时,错误提示及解决办法)