Caffe: استيراد خطأ: caffe.so: رمز غير محدد: _ZN5caffe4mtx_E

تم إنشاؤها على ١٧ مارس ٢٠١٦  ·  9تعليقات  ·  مصدر: BVLC/caffe

مرحبًا مستخدمي Caffe ،

أريد أن أكون قادرًا على استخدام pycaffe ، لذلك صنعت الكافيين باستخدام:

make all
make test
make runtest
make pycaffe

وكل شيء يسير بسلاسة ، مع تعطيل اختبارين.

ومع ذلك ، يحدث خطأ عندما أحاول استيراد caffe في وحدة تحكم 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

أنا أستخدم Ubuntu 14.04 مع Python 2.7.6 و CUDA 7.0

هذا ما يبدو عليه بايثونباث:
17:35 $ صدى $ بايثونباث
/ home / syq / Monitoring_video / tools / caffe / python: / home / syq / مراقبة_فيديو / أدوات / كافيه / توزيع / بيثون:

هل لدى أي شخص فكرة عما _ZN5caffe4mtx_E من؟
يرجى تقديم أي مساعدة! شكرا!

التعليق الأكثر فائدة

@ xiw9 لم يتم

ال 9 كومينتر

Makefile.config
Uncomment لدعم الطبقات المكتوبة بلغة Python (سيرتبط مع Python libs)
WITH_PYTHON_LAYER: = 1

شكرا xiw9!
uncommenting الخط:
WITH_PYTHON_LAYER := 1
حل المشكلة! لا أصدق أنني فاتني ذلك.

@ xiw9 لم يتم

@ xiw9 شكرا

تم تجميعه بشكل صحيح لـ python2.7
ولكن عندما أقوم بتغيير makefile.config لتجميعه من أجل python3 ، حصلت على نفس الخطأ
لم يتم التعليق عليها ، لكنني ما زلت أتلقى نفس الخطأ

كيف أصلحته لـ python3؟ لا يزال لدي نفس الخطأ ...

تم تجميعه بشكل صحيح لـ python2.7
ولكن عندما أقوم بتغيير makefile.config لتجميعه من أجل python3 ، حصلت على نفس الخطأ
لم يتم التعليق عليها ، لكنني ما زلت أتلقى نفس الخطأ

نعم انا

@ xiw9 لم يتم
ثم هل حللت؟

5810 تم إصلاحه لي.

شيء واحد يجب أخذه في الاعتبار هو أنه ربما يتعين عليك تعديل إصدار python3.x للموقع والمكتبات في Makefile.config.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات