استخدام صورة عامل ميناء ، باستخدام استدعاء سطر الأوامر الافتراضي من عامل الإرساء.
عامل ميناء
whatismybrowser.com/w/C6LZ8FJ
مع مجموعة من 270 صورة فانتوم 4 تم جمعها باستخدام dronedeploy ،
أقوم بتشغيل هذا الأمر:
docker run -ti --rm -v / Users / maechlin / mydocker / odm: / datasets / code opendronemap / odm - project-path / datasets
وأنا أحصل على هذا الخطأ
مخارج البرنامج أثناء رسم الخرائط:
NFO] كتابة ملف منسق بتنسيق MVS في: /datasets/code/odm_texturing/odm_textured_model.obj
[INFO] إزالة دليل tmp القديم / مجموعات البيانات / code / odm_texturing / tmp
[INFO] run / code / SuperBuild / install / bin / texrecon /datasets/code/opensfm/reconstruction.nvm /datasets/code/odm_meshing/odm_mesh.ply / datasets / code / odm_texturing / odm_textured_model -d_ampoing-gauss لا شيء -n 65535
/ code / SuperBuild / install / bin / texrecon (بني في 13 أغسطس 2019 ، 21:43:57)
تحميل وتحضير شبكة:
محمل PLY: التعليق أنشأ VTK ملف PLY
قراءة PLY: 66826 verts ... 133449 وجهًا ... انتهى.
تحذير: تم الكشف عن الأعراف ذات الطول الصفري: 0 قواعد للوجه ، 12 قاع عادي
إنشاء عروض النسيج:
NVM: تحميل الملف ...
NVM: عدد المشاهدات: 265
NVM: عدد الميزات: 0
تحميل 100٪ ... انتهى. (استغرقت 571.993 ثانية)
الرسم البياني المجاور للمبنى:
إضافة الحواف 100٪ ... انتهى. (استغرقت 0.344 ثانية)
200085 مجموع الحواف.
عرض التحديد:
بناء BVH من 133449 وجهًا ... تم. (استغرقت: 174 مللي ثانية)
حساب صفات الوجه 100٪ ... انتهى. (استغرقت 149.149 ثانية)
معالجة لاحقة لمعلومات الوجه 100٪ ... تم. (استغرقت 0.298 ثانية)
أقصى جودة للوجه داخل الصورة: 63541.5
لقط الصفات إلى 6577.21 ضمن التطبيع.
كتابة ملف تكلفة البيانات ... تم.
التحسين:
الوقت [ق] الطاقة
0 97756
0 95694
093721
92617
1 92123
1 91818
1 91639
2 91578
2 91475
2 91385
2 91337
2 91307
2 91277
2 91247
2 91228
لم يتم رؤية 17096 وجهًا
أخذت: 153.834 ثانية
توليد بقع نسيج:
الجري ... قتل
Traceback (آخر مكالمة أخيرة):
ملف "/code/run.py" ، السطر 56 ، بتنسيق
app.execute ()
ملف "/code/stages/odm_app.py" ، السطر 92 ، قيد التنفيذ
self.first_stage.run ()
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 373 ، قيد التشغيل
self.next_stage.run (النواتج)
ملف "/code/opendm/types.py" ، السطر 354 ، قيد التشغيل
العملية الذاتية (الأهداف الذاتية ، المخرجات)
ملف "/code/stages/mvstex.py" ، السطر 97 ، قيد المعالجة
تنسيق "-n {nadirWeight}". (** kwargs))
ملف "/code/opendm/system.py" ، السطر 76 ، قيد التشغيل
رفع استثناء (تنسيق "إرجاع الطفل {}". (retcode))
استثناء: عاد الطفل 137
لقد عالجت مجموعة من الصور التي تم جمعها في وقت سابق ، وأنتجت نفس عملية التثبيت لـ opendem خريطة.
يمكنني تقديم مجموعة من الصور إذا لم تكن هذه مشكلة واضحة.
عادة ما يكون الخطأ 137 نتيجة نفاد الذاكرة.
فيما يتعلق بالمجموعة السابقة التي قمت بمعالجتها بنجاح ، هل تحتوي هذه المجموعة على عدد أقل من الصور وهل كانت أبعادها أصغر؟
إذا كانت الإجابة بنعم ، فلديك خياران مختلفان:
قم بتغيير حجم صورك لتكون أصغر (قبل عملية opendronemap ؛ قد تكون هناك طريقة للقيام بذلك ضمن odm ، لا أعرف).
تقليل جودة الصورة التقويمية (عن طريق زيادة
استخدم منهج تقسيم الدمج
يبدو أن الحصول على المزيد من ذاكرة الوصول العشوائي هو الإجابة الأكثر شيوعًا التي صادفتها.
(أنا مستخدم أحدث لـ opendronemap ، لذا خذها بحذر ؛ نظرًا لأن هذا يبدو أنه يمثل مشكلة أكبر في مجموعة البيانات الخاصة بك ، فإن المطورين الرئيسيين يشجعونك على طرح سؤال في community.opendronemap.org)
حاولت معالجة عدد أقل من الصور ، وهذه المرة اكتملت دون مشاكل ، لذا يبدو تفسير نفاد الذاكرة صحيحًا. شكرا لك على الاقتراحات والبدائل المحددة. سأنتقل إلى موقع community.opendronemap.org لهذه الأسئلة العامة.
إذا كنت تستخدم Docker desktop (يشبه MAC) فتأكد من رفع حد الذاكرة (وربما وحدة المعالجة المركزية أيضًا). غالبًا ما يكون الإعداد الافتراضي صغيرًا جدًا (مثل 2 غيغابايت).