مرحبا،
لدي خوارزمية sfm تعطيني الميزات والكاميرا الخارجية ، وقد حاولت بالفعل كتابة ملف synth_0.out الخاص بي وحاولت تشغيل MVE من dmrecon ، لكنني تمكنت فقط من الحصول على أخطاء اختيار العرض العام ، هل لديك أي أفكار في المكان الذي قد أفعل فيه شيئًا خاطئًا؟
مع أطيب التحيات.
أوصي بتشغيل MVE SfM (على سبيل المثال ، على مجموعة فرعية صغيرة من الصور) فقط لمعرفة ما هو الإخراج. على سبيل المثال ، تحتاج إلى وضع العناصر الجوهرية والخارجية في ملف meta.ini
لكل طريقة عرض. يستخدم synth_0.out
فقط لوصف المسارات ، ولكن ليس للأغراض الداخلية / الخارجية. اسمحوا لي أن أعرف إذا كان لديك أي أسئلة.
أيضًا ، إذا كنت تستخدم أداة شائعة (مُجمِّع ، VisualSfM) لإعادة بناء SfM ، فيمكن بالفعل قراءة هذه التنسيقات makescene
.
عذرًا ، نسيت أن أقول إنني أكتب أيضًا ملف meta.ini لكل عرض ، وقمت أيضًا بعمل ملف الصورة غير المشوه.
ثم عليك أن تعطيني المزيد من نقاط البيانات. الرجاء نشر رسالة الخطأ dmrecon
التي تحصل عليها ، وأظهر لي أحد ملفات meta.ini
، ls
أحد أدلة العرض الخاصة بك ، وتأكد من ظهور المشهد بشكل صحيح في UMVE.
MVE_terminal_dmreconFail.txt
هذه هي رسالة خطأ dmrecon
view_0044.mve.zip
هذا هو أحد أدلة العرض الخاصة بي مع وجود ملف meta.ini بداخله
synth_0.zip
هذا هو ملف synth_0.out الخاص بي
وقد حاولت بالفعل تشغيل دليل المشهد هذا مع خط أنابيب MVE الكامل ، وهو يعمل بشكل جيد ، لذلك استبعدت مشاكل مجموعة البيانات ، ربما شيئًا ما حول ملف synth.
أنا متأكد تمامًا من وجود خطأ ما في ملف الحزمة الخاص بك synth_0.out
. على سبيل المثال ، تبدو نقاط رؤيتك كما يلي:
3 23 0 0 53 0 0 56 0 0
والشكل هو
<num observations> <img id> <sift id> <reproj. error> ...
حيث تكون جميع معرّفات SIFT الخاصة بك هي 0
. يتم بالفعل تجاهل خطأ إعادة الإسقاط ، لكن معرفات SIFT مهمة.
سأبحث في الأمر أكثر ، لكنني حاولت استخدام 0 في معرّفات SIFT مع خط أنابيب MVE الكامل وعمل بشكل جيد ، لذلك اعتقدت أنه لم يكن مهمًا.
في الواقع قد تكون على حق ، معرّفات الميزات ليست مهمة بعد تعديل الحزمة. ثم ربما تكون أنظمة الإحداثيات الخاصة بك معطلة ، على سبيل المثال ، لا يتم عرض نقاط الميزة ثلاثية الأبعاد بشكل صحيح مرة أخرى في الصور. قد تكون مشكلة في نظام إحداثيات الميزة ثلاثية الأبعاد ، أو في المعلمات الخارجية. طريقة سهلة للتحقق من ذلك هي استخدام UMVE والتحقق من المشهد الخاص بك بصريًا.
مصفوفة تحويل الكاميرا في ملف synth_0 هل العالم إلى مصفوفة الكاميرا أم مصفوفة الكاميرا إلى مصفوفة العالم؟
إنه العالم الذي تتحول فيه الكاميرا.
إغلاق بسبب عدم النشاط. لا تتردد في إعادة الفتح.
التعليق الأكثر فائدة
أوصي بتشغيل MVE SfM (على سبيل المثال ، على مجموعة فرعية صغيرة من الصور) فقط لمعرفة ما هو الإخراج. على سبيل المثال ، تحتاج إلى وضع العناصر الجوهرية والخارجية في ملف
meta.ini
لكل طريقة عرض. يستخدمsynth_0.out
فقط لوصف المسارات ، ولكن ليس للأغراض الداخلية / الخارجية. اسمحوا لي أن أعرف إذا كان لديك أي أسئلة.أيضًا ، إذا كنت تستخدم أداة شائعة (مُجمِّع ، VisualSfM) لإعادة بناء SfM ، فيمكن بالفعل قراءة هذه التنسيقات
makescene
.