Odm: إزالة أعلام msse2 -msse3 -msse4 -mpopcnt من بناء عامل ميناء

تم إنشاؤها على ٩ أغسطس ٢٠١٨  ·  4تعليقات  ·  مصدر: OpenDroneMap/ODM

هذا يفرض حاليًا تضمين تعليمات SSE4 في mvs-texturing (وتطبيقات mve ذات الصلة): https://github.com/OpenDroneMap/WebODM/issues/330#issuecomment -411550656

سيكون الإصلاح البسيط هو تصفيتها في https://github.com/OpenDroneMap/OpenDroneMap/blob/master/docker/g٪2B٪2B و https://github.com/OpenDroneMap/OpenDroneMap/blob/master/ عامل ميناء / دول مجلس التعاون الخليجي

الأشخاص الذين يعيدون بناء صور عامل الإرساء باستخدام المعيار Dockerfile واستخدام وحدات المعالجة المركزية القديمة لا يزال لديهم المشكلة.

سأرى ما إذا كان بإمكاننا إصلاحه مباشرةً في MVE.

bug

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

مرحبا جميعا!

أردت فقط إضافة تعليق للأشخاص الذين قد لا يزالون يواجهون المشكلة عند تشغيل WebODM مع عامل الإرساء في المستقبل. يقول المستند أنه لا يمكنك تشغيل صور عامل الإرساء إذا كان لديك معالج لا يدعم تعليمات SSE *. وهذا ليس صحيحا في الواقع.

مع التغيير الذي تم إجراؤه على MVE ، تضيف العلامة "march = native" جميع إشارات التحسين القابلة للتطبيق على الأجهزة التي يتم فيها ترجمة التعليمات البرمجية. لذا تكمن المشكلة في أنه عند إنشاء صورة عامل الإرساء ، يتم بالفعل إضافة إشارات SSE * التي تشير إلى أن جهازك قد لا يدعمه ، لأنه تم إنشاؤه في مكان تم دعمه فيه. لذلك بدلاً من بناء المستودعات المختلفة محليًا ، يمكنك فقط إعادة إنشاء الصورة على أجهزتك الخاصة وسيؤدي ذلك إلى حل المشكلة.

لقد وجدت ذلك أسهل من تثبيت كل شيء محليًا.

هذا كل شيء: ابتسم:

ال 4 كومينتر

يتم شحن MVE الآن مع -march = علم أصلي حتى يمكن إغلاق هذا. https://github.com/simonfuhrmann/mve/pull/441#event -1779240350

مرحبا جميعا!

أردت فقط إضافة تعليق للأشخاص الذين قد لا يزالون يواجهون المشكلة عند تشغيل WebODM مع عامل الإرساء في المستقبل. يقول المستند أنه لا يمكنك تشغيل صور عامل الإرساء إذا كان لديك معالج لا يدعم تعليمات SSE *. وهذا ليس صحيحا في الواقع.

مع التغيير الذي تم إجراؤه على MVE ، تضيف العلامة "march = native" جميع إشارات التحسين القابلة للتطبيق على الأجهزة التي يتم فيها ترجمة التعليمات البرمجية. لذا تكمن المشكلة في أنه عند إنشاء صورة عامل الإرساء ، يتم بالفعل إضافة إشارات SSE * التي تشير إلى أن جهازك قد لا يدعمه ، لأنه تم إنشاؤه في مكان تم دعمه فيه. لذلك بدلاً من بناء المستودعات المختلفة محليًا ، يمكنك فقط إعادة إنشاء الصورة على أجهزتك الخاصة وسيؤدي ذلك إلى حل المشكلة.

لقد وجدت ذلك أسهل من تثبيت كل شيء محليًا.

هذا كل شيء: ابتسم:

مرحبًا nchamo ، أواجه هذه المشكلة مع وحدة المعالجة المركزية AMD Phenom II X6 1090T. أعتقد أن توصيتك لإعادة بناء الصورة ستعمل معي ، لكن لست متأكدًا من كيفية القيام بذلك؟ الآن أنا فقط استنساخ المشروع وتشغيل ملف startup.sh. كيف أبدأ في إعادة البناء؟ شكر

هل يمكننا نقل هذه المحادثة إلى المنتدى على https://community.opendronemap.org؟ : صلي: المنتدى هو المكان المناسب لطرح الأسئلة (نحاول الاحتفاظ بمتعقب مشكلات GitHub لطلبات الميزات والأخطاء فقط). شكرا لك! : +1:

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