2016-04-11 7 views
0

Ich wollte Caffe auf OpenSuse installieren. Nur für die Aufzeichnung - es hat für mich geklappt, ich weiß einfach nicht, was ist der "genaue" Weg, dies zu tun. Die Dinge, die ich gemacht habe, sind vielleicht nicht wirklich für jemanden, der neu ist, und es war auch eine Art "schlechte Installation". Mein Weg war der folgende:Die Installation von Caffe bringt einige Fragen, je nach Bibliotheken und Versionen

Zuerst habe ich

make all 

Das funktionierte, bis er sich beschwert, dass einige Bibliotheken nicht gefunden wurden (libclbas etc.). So verwendete ich

ccmake . 

, um die Pfade zu den Bibliotheken manuell zu ändern. Ich musste die Wege zu den snappy, boost_python, blas, cblas und liback libs manuell eintippen. Nachdem ich, dass ich

cmake . 

tat und dann

make 

und alles funktionierte. Mein Problem ist jetzt - warum nicht die libs finden, und gibt es eine Möglichkeit, das zu beheben? Ich denke, das Problem war, dass ich /usr/lib/libcblas.so, aber /usr/lib/libcblas.so.3 und ähnliche "Probleme" mit den anderen Bibliotheken nicht hatte.

Eine andere Sache - als ich ccmake/cmake von Anfang an (ohne den ersten Teil) ausprobiert habe, gab es keine Dateien in meinem Build-Verzeichnis (wie $ CAFFE_ROOT/build/examples oder $ CAFFE_ROOT/build/Werkzeuge waren leer), so dass das mnist-Tutorial zum Beispiel nicht funktionierte. Deshalb rief ich zuerst

make all 

, was Ihnen seltsam erscheinen mag.

Natürlich weiß ich, wie man das Zeug repariert, aber ich würde gerne wissen, wie der richtige Weg für eine "saubere und einfache Installation" ist. Haben Sie etwas vermisst, wenn Sie make/cmake verwenden, ist das eine Art Inkonsistenz in Caffe oder etwas anderes? Und was ist der saubere Weg, dies zu tun?

Antwort

0

Vielleicht sehen Sie sich die Ubuntu Installationsanleitung an? http://caffe.berkeleyvision.org/install_apt.html

Es erwähnt alle verschiedenen Pakete, die Sie benötigen könnten. Ich konnte openSuse-Installationsanweisungen nicht finden - aber Sie sollten in der Lage sein, die apt-get Befehle für Ihre Plattform zu übersetzen.

+0

Natürlich tat ich, nur dass sie nicht genau übersetzt werden können. Wie bereits erwähnt, findet make die Bibliotheken nicht, wenn sie eine neuere Version sind (ich hatte libcblas.so.3, caffe suchte nach libcblas.so und fand nichts - also musste ich ccmake verwenden, damit ich das genaue angeben konnte Pfad plus Dateiname, für ein einfaches Beispiel). Ich musste viele Sachen alleine machen, ohne Anleitung, einschließlich der Verwendung von make und ccmake/cmake. Aber ich habe bereits das in der Frage oben gesagt. – TobiasTomski

+0

Warum tragen Sie keine Installationsanleitung zu Caffe für openSuse bei? –