أي مكتبات C أو C ++ جيدة هناك للتعامل مع السحب الكبيرة؟ [مغلق

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

  •  20-09-2019
  •  | 
  •  

سؤال

في الأساس ، أنا أبحث عن مكتبة أو SDK للتعامل مع السحب الكبيرة القادمة من Lidar أو الماسحات الضوئية ، وعادة ما تصل إلى ملايين نقاط X و Y و Z و Color. ما أنا بعده كما يلي.

العرض السريع ، التكبير ، التسجيل السحابي النقطة السحابي سريع الوصول إلى مستوى انحدار البيانات للأسطح والمواد الصلبة (ليست مهمة مثل الآخرين)

على الرغم من أنني لا أمانع في دفع ثمن مكتبة تجارية معقولة ، إلا أنني لست مهتمًا بمكتبة باهظة الثمن للغاية (على سبيل المثال أكثر من 5 آلاف دولار) أو واحدة بتكلفة ترخيص وقت تشغيل المستخدم. المصدر المفتوح سيكون أيضًا جيدًا. لقد وجدت بعض الاحتمالات عبر Google ، لكنها تميل جميعًا إلى أن تكون مكلفة للغاية بالنسبة لميزانيتي.

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

المحلول

أنا الثاني الدعوة ل ص الذي أقوم به مع C ++ طوال الوقت (باستخدام على سبيل المثال RCPP و Rinside الحزم).

ص يفضل جميع البيانات في الذاكرة ، لذلك ربما تريد الذهاب مع نظام التشغيل 64 بت وكمية لائقة من ذاكرة الوصول العشوائي للعديد من البيانات. ال عرض المهمة على الحوسبة عالية الأداء مع r لديه بعض المؤشرات على التعامل مع البيانات الكبيرة.

أخيرًا ، لتصور سريع ، hexbin ممتاز لتلخيص مجموعات البيانات الكبيرة بصريًا. من أجل التكبير وما إلى ذلك ، جرب RGL حزمة.

نصائح أخرى

يفحص مكتبة النقطة السحابية (PCL). إنها مجموعة أدوات كاملة للمعالجة والتلاعب بسحب النقطة. كما يوفر أدوات لتصور النقاط الغيوم: pcl::visualization::CloudViewer الذي يستخدم VTK المكتبة و Wxwidgets

منذ عام 2011 ، تم تطوير Point Clout Translation (قراءة/الكتابة) ومجموعة الأدوات المعالجة: PDAL - مكتبة تجريد بيانات النقطة

لماذا لا تذهب لإلقاء نظرة على ص لغة البرمجة التي يمكن أن ترتبط مباشرة برمز C ، وبالتالي تشكيل جسر. تم تطوير R مع وضع التعليمات البرمجية الإحصائية في الاعتبار ولكن يمكن أن يساعد بسهولة ليس فقط في التعامل مع مجموعات البيانات الكبيرة ولكن أيضًا تصورها أيضًا. هناك عدد لا بأس به من علماء الغلاف الجوي الذين يستخدمون R في عملهم. أعلم ، أنا أعمل معهم من أجل بالضبط الأشياء التي تحاول القيام بها. فكر في R باعتباره MATLAB أو IDL للرجل الفقير (ولكن قريبًا لن يكون كذلك.)

بروح الإجابات r ، جذر يوفر أيضًا إطارًا جيدًا للاتصال لهذا النوع من الأشياء.

ربما ميزات مفيدة:

  • قاعدة رمز C ++ ومترجم Cint C ++ كصورة عمل. بيثون ملزمة.
  • يمكن عرض ثلاث غيوم نقطة خافتة
  • مجموعة من فصول الهندسة (على الرغم من أنني لا أعتقد أنها تدعم جميع العمليات التي تحتاجها)
  • تم تطويره بواسطة الفيزيائيين النوويين والجسيمات بدلاً من الإحصائيين: P

يمكن أن ترتفع Vortex by Pointools إلى أعداد أعلى بكثير من النقاط من الملايين التي تطلبها:

http://www.pointools.com/vortex_intro.php

يمكنه التعامل مع ملفات العديد من جيجابت التي تحتوي على مليارات النقاط على الأجهزة المتواضعة.

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