Caffe: ImportError:caffe.so: simbol tidak terdefinisi: _ZN5caffe4mtx_E

Dibuat pada 17 Mar 2016  ·  9Komentar  ·  Sumber: BVLC/caffe

Hai pengguna Kafe,

Saya ingin dapat menggunakan pycaffe, jadi saya telah membuat caffe menggunakan:

make all
make test
make runtest
make pycaffe

dan semuanya berjalan lancar, dengan 2 tes yang dinonaktifkan.

Namun, kesalahan terjadi ketika saya mencoba mengimpor caffe di konsol python:

17:35 $ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/syq/surveillance_video/tools/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver
  File "/home/syq/surveillance_video/tools/caffe/python/caffe/pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver
ImportError: /home/syq/surveillance_video/tools/caffe/python/caffe/_caffe.so: undefined symbol: _ZN5caffe4mtx_E

Saya menggunakan Ubuntu 14.04 dengan Python 2.7.6, CUDA 7.0

Seperti inilah tampilan PYTHONPATH saya:
17:35 $ echo $PYTHONPATH
/home/syq/surveillance_video/tools/caffe/python:/home/syq/surveillance_video/tools/caffe/distribute/python:

Adakah yang tahu dari mana _ZN5caffe4mtx_E berasal?
Tolong tawarkan bantuan apa pun! Terima kasih!

Komentar yang paling membantu

@ xiw9 Saya tidak

Semua 9 komentar

Makefile.config
Batalkan komentar untuk mendukung lapisan yang ditulis dengan Python (akan ditautkan ke lib Python)
DENGAN_PYTHON_LAYER := 1

Terima kasih xiw9!
Membatalkan komentar pada baris:
WITH_PYTHON_LAYER := 1
memecahkan masalah! Aku tidak percaya aku melewatkan itu.

@ xiw9 Saya tidak

@ xiw9 Terima kasih atas balasan Anda! Saya telah memecahkan masalah ini menggunakan jawaban Anda. Itu sangat ajaib!

itu dikompilasi dengan benar untuk python2.7
tetapi ketika saya mengubah makefile.config untuk mengkompilasinya untuk python3, saya mendapatkan kesalahan yang sama
Saya telah menghapus komentarnya, tetapi saya masih mendapatkan kesalahan yang sama

Bagaimana Anda memperbaikinya untuk python3? Saya masih memiliki kesalahan yang sama ...

itu dikompilasi dengan benar untuk python2.7
tetapi ketika saya mengubah makefile.config untuk mengkompilasinya untuk python3, saya mendapatkan kesalahan yang sama
Saya telah menghapus komentarnya, tetapi saya masih mendapatkan kesalahan yang sama

ya, benar

@ xiw9 Saya tidak
lalu, apakah Anda menyelesaikannya?

5810 Memperbaikinya untuk saya.

Satu hal yang perlu diingat adalah Anda mungkin harus menyesuaikan versi python3.x untuk lokasi dan pustaka di Makefile.config.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

FreakTheMighty picture FreakTheMighty  ·  3Komentar

erogol picture erogol  ·  3Komentar

dfotland picture dfotland  ·  3Komentar

inferrna picture inferrna  ·  3Komentar

kelvinxu picture kelvinxu  ·  3Komentar