it-swarm.com.de

Paket caffe-cpu konnte nicht gefunden werden

Ich versuche, caffe zu installieren, habe jedoch den folgenden Fehler festgestellt

Sudo apt-get install caffe-cpu
[Sudo] password for : 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package caffe-cpu

Das ist meine Version:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

Ich habe versucht, die Anweisungen hier zu befolgen https://chunml.github.io/ChunML.github.io/project/Installing-Caffe-CPU-Only/

Bekam

CXX src/caffe/test/test_hdf5_output_layer.cpp
In file included from src/caffe/test/test_hdf5_output_layer.cpp:8:0:
./include/caffe/layers/hdf5_output_layer.hpp:4:18: fatal error: hdf5.h: No such file or directory
compilation terminated.
Makefile:581: recipe for target '.build_release/src/caffe/test/test_hdf5_output_layer.o' failed
make: *** [.build_release/src/caffe/test/test_hdf5_output_layer.o] Error 1

Das habe ich

  ThinkPad-T520:/usr/lib/x86_64-linux-gnu$ ls -al | grep libhdf5_serial
    lrwxrwxrwx   1 root root        53 Jul 19 10:03 libhdf5_hl.so -> /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2
    -rw-r--r--   1 root root  19953086 Apr  5  2016 libhdf5_serial.a
    -rw-r--r--   1 root root   1659560 Apr  5  2016 libhdf5_serial_fortran.a
    lrwxrwxrwx   1 root root        32 Apr  5  2016 libhdf5_serial_fortran.so -> libhdf5_serial_fortran.so.10.0.2
    lrwxrwxrwx   1 root root        32 Apr  5  2016 libhdf5_serial_fortran.so.10 -> libhdf5_serial_fortran.so.10.0.2
    -rw-r--r--   1 root root    238408 Apr  5  2016 libhdf5_serial_fortran.so.10.0.2
    -rw-r--r--   1 root root    878832 Apr  5  2016 libhdf5_serial_hl.a
    -rw-r--r--   1 root root    515320 Apr  5  2016 libhdf5_serialhl_fortran.a
    lrwxrwxrwx   1 root root        34 Apr  5  2016 libhdf5_serialhl_fortran.so -> libhdf5_serialhl_fortran.so.10.0.2
    lrwxrwxrwx   1 root root        34 Apr  5  2016 libhdf5_serialhl_fortran.so.10 -> libhdf5_serialhl_fortran.so.10.0.2
    -rw-r--r--   1 root root     80520 Apr  5  2016 libhdf5_serialhl_fortran.so.10.0.2
    lrwxrwxrwx   1 root root        27 Apr  5  2016 libhdf5_serial_hl.so -> libhdf5_serial_hl.so.10.0.2
    lrwxrwxrwx   1 root root        27 Apr  5  2016 libhdf5_serial_hl.so.10 -> libhdf5_serial_hl.so.10.0.2
    -rw-r--r--   1 root root    126232 Apr  5  2016 libhdf5_serial_hl.so.10.0.2
    -rw-r--r--   1 root root      3859 Apr  5  2016 libhdf5_serial.settings
    lrwxrwxrwx   1 root root        24 Apr  5  2016 libhdf5_serial.so -> libhdf5_serial.so.10.1.0
    lrwxrwxrwx   1 root root        24 Apr  5  2016 libhdf5_serial.so.10 -> libhdf5_serial.so.10.1.0
    -rw-r--r--   1 root root   2734288 Apr  5  2016 libhdf5_serial.so.10.1.0
    lrwxrwxrwx   1 root root        50 Jul 19 10:03 libhdf5.so -> /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0

Nachdem Sie Änderungen an Makefine.config vorgenommen haben, erhalten Sie

CXX src/caffe/util/hdf5.cpp
CXX src/caffe/util/benchmark.cpp
CXX src/caffe/internal_thread.cpp
CXX src/caffe/layer.cpp
CXX src/caffe/layer_factory.cpp
LD -o .build_release/lib/libcaffe.so.1.0.0
/usr/bin/ld: cannot find -lopencv_imgcodecs
/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
collect2: error: ld returned 1 exit status
Makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0] Error 1
2
Baron Yugovich

caffe-cpu befindet sich in den Ubuntu-Standardrepositorys von Ubuntu 18.04 und höher. Aktualisieren Sie auf Ubuntu 18.04 und installieren Sie caffe-cpu mit dem folgenden Befehl:

Sudo apt update  
Sudo apt install caffe-cpu

Ergebnisse von apt-cache showpkg caffe-cpu in Ubuntu 18.04:

Reverse Depends: 
  caffe-cuda,caffe-cpu
  caffe-cpu:i386,caffe-cpu
  science-machine-learning,caffe-cpu
Dependencies: 
1.0.0-6 - caffe-tools-cpu (5 1.0.0-6) python3-caffe-cpu (5 1.0.0-6) libcaffe-cpu1 (5 1.0.0-6) libopenblas-base (16 (null)) libatlas3-base (16 (null)) libblas.so.3 (0 (null)) caffe-cuda (0 (null)) libcaffe-cpu-dev (5 1.0.0-6) caffe-doc (5 1.0.0-6) caffe-cpu:i386 (32 (null)) 
Provides: 
1.0.0-6 - 
$ Sudo apt-get install -s caffe-cpu 
 Lesen von Paketlisten ... Fertig 
 Erstellen eines Abhängigkeitsbaums 
 Lesen von Statusinformationen ... Fertig 
 Die folgenden zusätzlichen Pakete werden installiert: 
 caffe-tools-cpu libboost-python1.65.1 libcaffe-cpu1 libgflags2.2 
 libgoogle-glog0v5 libleveldb1v5 liblmdb0 python3-caffe-cpu python3-gflags 
 -leveldb 
 Empfohlene Pakete: 
 libcaffe-cpu-dev caffe-doc 
 Die folgenden NEUEN Pakete werden installiert: 
 caffe-cpu caffe-tools-cpu libboost -python1.65.1 libcaffe-cpu1 libgflags2.2 
 libgoogle-glog0v5 libleveldb1v5 liblmdb0 python3-caffe-cpu python3-gflags 
 python3-leveldb 
 0 aktualisiert, 11 neu installiert, [.____ entfernen und 0 nicht aktualisiert. 
 Inst libboost-python1.65.1 (1.65.1 + dfsg-0ubuntu5 Ubuntu: 18.04/bionic [AMD64]) 
 Inst libgflags2.2 (2.2.1-1 Ubuntu : 18.04/bionic [AMD64]) 
 Inst libgoogle-glog0v5 (0.3.5-1 Ubuntu: 18.04/bionic [AMD64]) 
 Inst libleveldb1v5 (1.20-2 Ubuntu: 18.04/bionic [AMD64]) 
 Inst liblmdb0 (0.9.21-1 Ubuntu: 18.04/bionic [AMD64]) 
 Inst libcaffe-cpu1 (1.0.0- 6 Ubuntu: 18.04/bionic [AMD64]) 
 Inst caffe-tools-cpu (1.0.0-6 Ubuntu: 18.04/bionic [AMD64]) 
 Inst python3-gflags (1.5.1- 5 Ubuntu: 18.04/bionic [all]) 
 Inst python3-leveldb (0 ~ svn68-3build3 Ubuntu: 18.04/bionic [AMD64]) 
 Inst python3-caffe-cpu (1.0.0- 6 Ubuntu: 18.04/bionic [AMD64]) 
 Inst caffe-cpu (1.0.0-6 Ubuntu: 18.04/bionic [AMD64]) 
 Conf libboost-python1.65.1 (1.65.1+ dfsg-0ubuntu5 Ubuntu: 18.04/bionic [AMD64]) 
 Conf libgflags2.2 (2.2.1-1 Ubuntu: 18.04/bionic [AMD64]) 
 Conf libgoogle-glog0v5 (0.3.5- 1 Ubuntu: 18.04/bionisch [AMD64]) 
 Conf libleveldb1v5 (1.20-2 Ubuntu: 18.04/bionisch [AMD64]) 
 Conf liblmdb0 (0.9.21-1 Ubuntu: 18.04/bionisch [AMD64 ]) 
 Conf libcaffe-cpu1 (1.0.0-6 Ubuntu: 18.04/bionic [AMD64]) 
 Conf caffe-tools-cpu (1.0.0-6 Ubuntu: 18.04/bionic [AMD64 ]) 
 Conf python3-gflag s (1.5.1-5 Ubuntu: 18.04/bionic [all]) 
 Conf python3-leveldb (0 ~ svn68-3build3 Ubuntu: 18.04/bionic [AMD64]) 
 Conf python3-caffe- cpu (1.0.0-6 Ubuntu: 18.04/bionic [AMD64]) 
 Conf caffe-cpu (1.0.0-6 Ubuntu: 18.04/bionic [AMD64])
2
karel

Ich fand, der beste Weg, um loszulegen, ist die Verwendung von Conda. Auf diese Weise können Sie viele verschiedene Café-Umgebungen haben. Installieren Sie zuerst miniconda und erstellen Sie dann eine Umgebung

conda create -n caffe

dann

conda install caffe

OR

conda install caffe-gpu

Conda löst nicht nur alle Abhängigkeiten, sondern installiert auch die korrekte Version von cudatoolkit und cudnn. Und wenn Sie python 2 wollen, können Sie

conda create -n python2Caffe-GPU python=2.7

conda install caffe-gpu=1.0=py27heda4471_3

Die Variable py27heda4471_3 ist die Build-Version, und Sie haben viele zur Auswahl

conda search caffe-gpu

gibt eine Liste

0
aquagremlin