بيثون مكتبة برمجية مفتوحة للرؤية الحاسوبية ل- OS X

StackOverflow https://stackoverflow.com/questions/315803

  •  11-07-2019
  •  | 
  •  

سؤال

وأحصل على الخطأ التالي أثناء بناء مكتبة برمجية مفتوحة للرؤية الحاسوبية على OS X 10.5 (إنتل):

ld: warning in .libs/_cv_la-_cv.o, file is not of required architecture
ld: warning in .libs/_cv_la-error.o, file is not of required architecture
ld: warning in .libs/_cv_la-pyhelpers.o, file is not of required architecture
ld: warning in .libs/_cv_la-cvshadow.o, file is not of required architecture
ld: warning in ../../../cv/src/.libs/libcv.dylib, file is not of required architecture
ld: warning in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libcxcore.dylib, file is not of required architecture
Undefined symbols for architecture i386:
"_fputs$UNIX2003", referenced from:
  _PySwigObject_print in _cv_la-_cv.o
  _PySwigPacked_print in _cv_la-_cv.o
  _PySwigPacked_print in _cv_la-_cv.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/Sr/Srq9N4R8Hr82xeFvW3o-uk+++TI/-Tmp-//cchT0WVX.out (No such file or directory)
make[4]: *** [_cv.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

وأثناء تشغيل ./configure --without-الثعبان كل شيء على ما يرام. شيء آخر غريب هو أنه عندما كنت بايثون 2.4.5 أو 2.5.1 كل شيء وقد بنيت طيب، وحدثت المشكلة بعد التحول إلى بيثون الإطار 2.5.2

هل كانت مفيدة؟

المحلول 3

وطيب، والنوع الأول من عمل بها

لا بد من جمعها مع الثعبان من macports أو أيا كان. بعد ذلك تحتاج إلى تشغيل /System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 (وهذا هو بلدي النسخة الثعبان السابق) وهناك مكتبة برمجية مفتوحة للرؤية الحاسوبية يعمل فقط.

نصائح أخرى

ويبدو غريب بعض الشيء أنه يحذر من أبنية مختلفة عندما تبحث عن /Developer/SDKs/MacOSX10.4u.sdk في حين ربط - يمكنك أن تعطينا المزيد من التفاصيل حول بناء البيئة الخاصة بك (نسخة من كسكودي، دول مجلس التعاون الخليجي، بيثون ، $ PATH الخ)

وبدلا من ذلك، لن أي من الثنائيات مكتبة برمجية مفتوحة للرؤية الحاسوبية العمل المتاحة بالنسبة لك؟

و/Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib هو مجرد وجود صلة ل/ البيرة / المحلية / ليب بعد حذف الملفات التي تسبب التحذيرات انني اتلقى:

ld: warning in .libs/_cv_la-_cv.o, file is not of required architecture
ld: warning in .libs/_cv_la-error.o, file is not of required architecture
ld: warning in .libs/_cv_la-pyhelpers.o, file is not of required architecture
ld: warning in .libs/_cv_la-cvshadow.o, file is not of required architecture
ld: warning in ../../../cv/src/.libs/libcv.dylib, file is not of required architecture
ld: warning in /Users/Pietras/opencv/cxcore/src/.libs/libcxcore.dylib, file is not of required architecture
Undefined symbols for architecture i386: ... `

ويتم إنشاء هذه الملفات عن طريق جعل.

ودول مجلس التعاون الخليجي: i686-التفاح-darwin9-دول مجلس التعاون الخليجي-4.0.1

و$ PATH:

/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/sw/bin:/sw/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/AVRMacPack/bin:/usr/X11R6/bin

وكسكودي 3 (آخر)

وبايثون 2.5.1 (r251: 54869، 18 أبريل 2007، 22:08:04) - MacPython من python.org (حاول أن تقلل من واستخدامه بدلا من 2.5.2، ولكن هذا لا يعمل بعد الآن ...)

which python
/Library/Frameworks/Python.framework/Versions/Current/bin/python

ولم أجد أي ثنائيات بيثون مكتبة برمجية مفتوحة للرؤية الحاسوبية لOS X. لقد حاولت أن تجعل من حين وضع python2.4 أو 2.5 من macports كما الافتراضي، وأنه يجمع ويثبت، ولكن عندما أحاول استيراد وجود خطأ فادح الحافلة أو مترجم خطأ بيثون لم يتم تهيئة (الإصدار عدم تطابق؟)  وانسحبت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top