Ich komme in maschinelles Lernen, und ich bin vor kurzem passiert: Wide-Area Image Geolocalization with Aerial Reference Imagery .Kann die "Boost" Voraussetzung für Caffe nicht installieren
Es ist ein Netz, das die GPS-Position eines Bildes, nur aus dem Bild, vorhersagt. Unnötig zu sagen, ich war begeistert, nur dass die Anforderungen ein entdecken:
import glob
import caffe
import numpy as np
import multiprocessing
import matplotlib.pyplot as plt
from collections import defaultdict
war Caffe, die ich nicht installieren kann scheinen, weil ich nicht die wichtigste Voraussetzung installieren: Boost
ich versuchte zunächst, den Standard sudo apt-get install libboost-all-dev
zu laufen, die nicht nur nicht:
The following packages have unmet dependencies:
libboost-all-dev : Depends: libboost-chrono-dev but it is not going to be installed
Depends: libboost-date-time-dev but it is not going to be installed
Depends: libboost-filesystem-dev but it is not going to be installed
Depends: libboost-graph-dev but it is not going to be installed
Depends: libboost-graph-parallel-dev but it is not going to be installed
Depends: libboost-iostreams-dev but it is not going to be installed
Depends: libboost-log-dev but it is not going to be installed
Depends: libboost-mpi-dev but it is not going to be installed
Depends: libboost-mpi-python-dev but it is not going to be installed
Depends: libboost-program-options-dev but it is not going to be installed
Depends: libboost-python-dev but it is not going to be installed
Depends: libboost-regex-dev but it is not going to be installed
Depends: libboost-serialization-dev but it is not going to be installed
Depends: libboost-system-dev but it is not going to be installed
Depends: libboost-thread-dev but it is not going to be installed
Depends: libboost-wave-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
es gab ich einen Fehler „aber es wird nicht installiert werden, gehen“. Ich habe dann versucht, von der Quelle zu installieren:
wget -O boost_1_55_0.tar.gz http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/
./bootstrap.sh --prefix=/usr/local
./b2
Und das prompt füllte meine gesamte Terminal mit g ++ Fehler. Ich habe dann versucht, von Grund auf neu zu starten:
sudo apt-get --purge remove libboost-all-dev libboost-dev libboost-doc
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update
sudo apt-get install libboost1.54-dev
Und während dieser arbeitete mit dem Testskript: How to Install boost on Ubuntu?
Als ich versuchte dann zu make
caffe, ich habe diese:
CXX src/caffe/util/db.cpp
In file included from ./include/caffe/common.hpp:19:0,
from ./include/caffe/util/db.hpp:6,
from src/caffe/util/db.cpp:1:
./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: No such file or directory
#include <cublas_v2.h>
^
compilation terminated.
make: *** [.build_release/src/caffe/util/db.o] Error 1
Was könnte das Problem hier sein?
OK so wo es heißt "' # # CPU-only-Schalter (Kommentar ohne GPU-Unterstützung) '" Markiere ich beide Zeilen, oder nur eine? – Rich
nur eins. Sehen Sie die Antwort bearbeitet – Vtik
Vergessen Sie nicht, die Antwort zu akzeptieren, wenn es Ihre ursprüngliche Frage gelöst hat. Danke – Vtik